This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a Senior Software Engineer to join our Consumer Solutions team. In this role, you will be responsible for driving development tasks, coordinating with other engineers to solve complex problems, and working closely with product managers to ensure that solutions align with business objectives. You will also ensure that your code, as well as that of your peers, is well-tested, performant, and scalable where applicable. As a small and agile team, we value proactive engineers who can take initiative and work independently without the need for constant direction. Your natural curiosity and drive to innovate will help us continue delivering best-in-class products.
Job Responsibility:
Complete development tasks, collaborating with team members to solve technical challenges
Work with product managers to ensure that development solutions meet business use cases and goals
Ensure code is thoroughly tested (unit tests and AAT), performant, and scalable when necessary
Design and document APIs clearly using tools like OpenAPI/Swagger, ensuring they are well-documented and easy to understand for collaboration between teams
Optimize the performance of Node.js applications, including memory usage, event loop efficiency, and handling of asynchronous code
Follow security best practices in API development to guard against vulnerabilities and ensure secure communication
Familiarity with DevOps practices, including deploying Node.js applications in cloud environments (e.g., AWS), and working with CI/CD pipelines such as GitHub Actions for automation
Requirements:
Experience with Node.js
Strong knowledge of RESTful API development
Proficient in unit testing and automated acceptance testing (AAT)
A proactive mindset with the ability to work independently within a small, dynamic team
A natural curiosity and eagerness to learn and innovate
Nice to have:
Experience with AWS ECS and Lambda
Familiarity with Open API, GitHub Actions, DataDog, and Kong Gateway
Knowledge of the Stripe API
Strong collaboration skills with a willingness to mentor junior developers and contribute to code reviews
Problem-solving ability: capable of breaking down complex problems and taking ownership of tasks from start to finish
Customer-centric mindset: ability to align development decisions with delivering an excellent user experience