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).
This role requires a comprehensive understanding of both front-end and back-end development for web and mobile platforms. The developer will be instrumental in designing, developing, and maintaining scalable and robust applications that meet both user needs and business objectives. We're looking for someone who thrives in a fast-paced environment, can adapt to evolving requirements, and is dedicated to delivering high-quality code. The ideal candidate will be adept at navigating the full software development lifecycle, from conceptualization and design to testing, deployment, and ongoing support. This position offers a unique opportunity to work on exciting projects that utilise modern technologies and agile methodologies. You will be expected to contribute actively to architectural discussions, code reviews, and the continuous improvement of our development processes. Your expertise will be crucial in building responsive web interfaces, robust backend APIs, and intuitive mobile experiences across iOS and Android. This is not just a coding role; it's a chance to be a key player in shaping the technological direction of our products, collaborating closely with product managers, UX/UI designers, and other engineers. We encourage proactive problem-solvers who are eager to learn new technologies and share their knowledge with the team. A commitment to writing clean, maintainable, and efficient code is paramount. Furthermore, you will be involved in troubleshooting and debugging complex issues, ensuring the optimal performance and reliability of our applications. Expect to work with cross-functional teams, contributing your technical insights to drive successful project outcomes and foster an innovative culture.
Job Responsibility:
Design, develop, and maintain full-stack web and mobile applications using relevant technologies
Write clean, scalable, and well-documented code for both front-end (web/mobile UI) and back-end (APIs, databases)
Collaborate with product managers, designers, and other engineers to define, design, and ship new features
Participate in the entire application lifecycle, from conception to deployment
Perform code reviews, provide constructive feedback, and ensure adherence to coding standards
Troubleshoot, debug, and upgrade existing software
Optimise applications for maximum speed and scalability
Implement security and data protection best practices
Stay up-to-date with new technology trends and suggest improvements
Contribute to technical documentation and knowledge sharing within the team
Requirements:
Proficiency in at least one modern front-end framework (e.g., React, Angular, Vue.js)
Strong experience with mobile application development (e.g., React Native, Flutter, Swift/Kotlin)
Expertise in a back-end language (e.g., Node.js, Python, Java, C#/.NET)
Solid understanding of database technologies (e.g., SQL, NoSQL)
Experience with RESTful APIs and microservices architecture
Familiarity with version control systems (e.g., Git)
Understanding of cloud platforms (e.g., AWS, Azure, GCP)
Strong problem-solving skills and attention to detail
Excellent communication and teamwork abilities
Ability to work independently and manage multiple tasks effectively
Nice to have:
Bachelor's or Master's degree in Computer Science, Engineering, or a related field
Experience with CI/CD pipelines and DevOps practices
Knowledge of UI/UX principles and best practices
Familiarity with containerization technologies (e.g., Docker, Kubernetes)
Experience with test-driven development (TDD) and automated testing frameworks
Contributions to open-source projects or a strong GitHub portfolio