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 versatile and proactive Software Engineer to join our distributed team. In this role, you will own the design, integration, and evolution of systems across multiple technology stacks, including .NET, Python, and Node.js. You will manage vendor-delivered projects, develop scalable production software, and provide technical leadership to junior engineers. This is a unique opportunity to work in a dynamic, remote environment where your expertise in system architecture and multi-stack development will directly impact the success of our technology ecosystem.
Job Responsibility:
Design and integrate systems across multiple technology stacks
Take ownership of vendor-delivered legacy and new systems
Develop, maintain, and review production-grade software
Provide technical guidance and mentorship to junior engineers
Enforce engineering best practices, documentation, and CI/CD standards
Requirements:
5 years experience
System integration & architectural thinking across multiple tech stacks
Bachelor’s degree in Computer Science, Software Engineering, or a related field