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).
Our Software Developer is an experienced and collaborative engineer who writes clean, maintainable code and contributes to design discussions. You’re comfortable taking ownership of moderately complex features, working both independently and as part of a team. You have solid technical skills, an eagerness to keep learning, and a passion for building great user experiences. We want someone who is excited about building quality software, collaborating with a supportive team, and continually growing their skills.
Job Responsibility:
Take ownership of moderately complex features
Work both independently and as part of a team
Write clean, maintainable code
Contribute to design discussions
Build great user experiences
Take a feature from concept to delivery while balancing quality, maintainability, and timelines
Requirements:
Strong understanding of software engineering concepts and principles
Proactive in seeking out opportunities to improve code quality and team processes
Contributes effectively in team discussions, offering thoughtful insights and constructive feedback
Collaborates closely with other developers to design, build, and maintain features
Participates actively in code reviews, advocating for best practices and clean code
Communicates clearly with technical and non-technical team members
Stays current with industry trends and emerging technologies
Helps troubleshoot and resolve complex bugs with guidance when needed
B.S. in Computer Science, Information Technology, or a related field, or equivalent practical experience
Solid experience with React based JavaScript UI/UX frameworks
Ability to design and build user-friendly, responsive interfaces
Experience integrating JSON data from external APIs and web services
Proficient with version control systems like Git/GitHub
Ability to test and debug applications effectively using local environments, IDEs, and tools like Postman
Familiarity with implementing testing strategies such as unit or integration tests using frameworks like Jest, Cypress, or similar
Exposure to Agile development practices and tools such as Jira or similar
Willingness and ability to quickly learn and adapt to new technologies and frameworks
Experience with CMS platforms like Builder.io , Drupal, or others for content-driven websites
Nice to have:
Experience with LMSes like Bridge, MapleLMS, or Docebo would be helpful