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).
As a Software Engineer, you will be responsible for designing, developing, and maintaining scalable and efficient server-side applications. You will work closely with cross-functional teams to deliver high-quality software solutions that meet our business needs.
Job Responsibility:
Design, develop, and maintain server-side applications using Node.js
Collaborate with front-end developers to integrate user-facing elements with server-side logic
Develop and maintain RESTful APIs and microservices
Optimize applications for maximum performance and scalability
Write clean, maintainable, and efficient code
Implement security and data protection measures
Conduct code reviews and provide constructive feedback to team members
Troubleshoot and debug applications to ensure optimal performance
Stay updated with the latest industry trends and technologies to ensure our applications remain cutting-edge
Mentor junior developers and contribute to the growth of the development team
Requirements:
Bachelor’s degree in Computer Science, Engineering, or a related field
5+ years of experience in software development with a focus on Node.js
Strong proficiency with JavaScript and TypeScript
Experience with RESTful API design and development
Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript frameworks such as React or Angular)
Knowledge of database systems (SQL and NoSQL) and data modeling
Experience with version control systems, such as Git
Strong problem-solving skills and the ability to troubleshoot complex issues
Excellent communication and collaboration skills
Fluent in English
Nice to have:
Experience with cloud platforms (AWS, Azure, or Google Cloud) is a plus
Knowledge of containerization technologies (Docker, Kubernetes) is a plus