Text copied to clipboard!

Title

Text copied to clipboard!

Développeur de logiciels

Description

Text copied to clipboard!
We are looking for a skilled Développeur de logiciels (Software Developer) to build and implement functional programs. You will work with other Developers and Product Managers throughout the software development life cycle. In this role, you should be a team player with a keen eye for detail and problem-solving skills. Your goal will be to build efficient programs and systems that serve user needs. You will be responsible for creating and coding backend components, connecting the application with other web services, and assisting front-end developers by ensuring their work integrates with the application. You will also be involved in the planning and development process of new projects. You should have excellent organization and problem-solving skills. If you also have hands-on experience in software development and agile methodologies, we’d like to meet you.

Responsibilities

Text copied to clipboard!
  • Work with developers to design algorithms and flowcharts
  • Produce clean, efficient code based on specifications
  • Integrate software components and third-party programs
  • Verify and deploy programs and systems
  • Troubleshoot, debug and upgrade existing software
  • Gather and evaluate user feedback
  • Recommend and execute improvements
  • Create technical documentation for reference and reporting
  • Ensure software is up-to-date with latest technologies
  • Collaborate with internal teams to fix and improve products

Requirements

Text copied to clipboard!
  • Proven experience as a Software Developer, Software Engineer or similar role
  • Familiarity with Agile development methodologies
  • Experience with software design and development in a test-driven environment
  • Knowledge of coding languages (e.g. C++, Java, JavaScript) and frameworks/systems (e.g. AngularJS, Git)
  • Experience with databases and Object-Relational Mapping (ORM) frameworks (e.g. Hibernate)
  • Ability to learn new languages and technologies
  • Excellent communication skills
  • Resourcefulness and troubleshooting aptitude
  • Attention to detail
  • BSc/BA in Computer Science, Engineering or a related field

Potential interview questions

Text copied to clipboard!
  • Can you describe your experience with software development projects?
  • What programming languages are you most comfortable with?
  • Can you discuss your experience with test-driven development?
  • How do you handle project changes that require you to alter your code?
  • Can you describe a time when you had to solve a challenging coding problem?