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).
Seeking an experienced Software Developer III to support the design, development, and maintenance of scalable software solutions. This role is responsible for building high-quality applications that meet business and user needs while contributing across the full software development lifecycle—from concept and design to testing and deployment. The ideal candidate brings strong technical expertise, a collaborative mindset, and a commitment to writing clean, efficient, and maintainable code.
Job Responsibility
Collaborate with cross-functional teams to define, design, and deliver new software features and applications
Develop clean, scalable, and reusable code aligned with established coding standards and design principles
Test, deploy, and maintain software applications, including debugging, refactoring, and performance optimization
Participate in code reviews to ensure code quality and share technical knowledge with team members
Document development processes, technical designs, and system updates
Monitor system performance and ensure applications remain current and efficient
Stay up to date on emerging technologies and recommend improvements or new tools where appropriate
Requirements
Bachelor’s degree in Computer Science, Information Systems, or a related field
5–7 years of professional software development experience
Proficiency in one or more programming languages such as: C#, Java, Python, JavaScript
Experience working with software development methodologies (Agile, Scrum, Kanban)
Familiarity with development tools such as Git, JIRA, or similar platforms
Experience with databases (SQL and/or NoSQL)
Understanding of web servers (e.g., Apache) and application architecture
Strong problem-solving skills and ability to work effectively in a fast-paced, collaborative environment
Knowledge of software design principles for scalable applications
Familiarity with continuous integration and build/deployment automation tools
Nice to have
Experience with UI/UX design principles
Exposure to cloud-based application development environments
Experience working on enterprise-level or customer-facing applications