We’re a technology based startup and we depend on our online platform to provide the best possible service to students and landlords. This is where the tech team comes in and why it is core to Uniplaces.
The team works very tightly with Product and Product Design and operational product roadmap decisions are taken with everyone’s input - whether you’re playing with code, data, scripts or infrastructure you’ll collaborate with the wider team. We code in Ember, React, Golang and PHP, which we then deploy using docker containers. All our infrastructure is on AWS. We have two technological guilds, the frontend and backend, where every week all members gather up and decide the future of Uniplaces product regarding technology.
As a Backend Engineer, you will implement new architectures, features, and best practices to scale the Uniplaces platform. You will contribute to new efforts in serverless and service-oriented architectures, leveraging the latest, cutting edge technologies. As a Backend Engineer, your goal is to deliver an exceptional experience to our customers all around the world with quality, performance, and scalability top of mind.
We are looking for a backend developer who shares our love of beautiful code. Experience with micro services are also extremely useful for this role. You should enjoy learning new languages and tools as we are constantly improving and enhancing our tech stack. We value how you think and solve problems more than your current specific set of skills. At the core of our selection criteria are devotion and pride in what you do. However, an essential requirement for working in our team is experience of, and an interest in, Agile software development methods. To thrive in our environment, you should be able to work independently and take responsibility for your work. You need to be driven and really enjoy what you do. Finally, you need to be able to work well with others and build good relationships built on mutual trust and openness. This means you also need to speak English.
You’ll Succeed With
5+ years of web application software engineering experience.
3+ years of PHP back-end web application software engineering experience.
Strong knowledge of OOP design patterns, best practices, and technologies.
Strong knowledge of LAMP stack technologies.
Strong knowledge of NoSQL technologies (Redis, Memcached).
Strong knowledge of automated testing methodologies (TDD, BDD).
Strong teamwork, leadership, and time management skills.
Experience with agile software development (Scrum, Kanban).
Experience with API integrations via REST or GraphQL.
Excellent problem solving and debugging skills.
Passion for excellent technical documentation.
Proficiency in English verbal and written skills.
Nice to Have
Experience with Domain-driven Design (DDD).
Experience with MQ systems
Experience with Symfony PHP frameworks.
Experience with Node.js or Python.
Experience with the Serverless Framework.
Experience with code and database optimization and profiling.
Experience implementing Sagas for long-running transactions.
Experience developing in AWS (API Gateway, Lambda, DynamoDB, RDS).
Experience with Atlassian products [JIRA/Confluence/Github].
Passion for SOLID, DRY, and KISS principles.
What we offer:
Flexible working hours;
Great team-mates and a friendly international office;
Free fruit and coffee;
Fun and modern offices in Lisbon city centre, one of the coolest up and coming start-up hubs in Europe, where the sun always shines and the seafood is delicious.
For this position, we do not sponsor working visas, but we offer a relocation package in case you are not in Portugal.