Senior Software Engineer Job Overview
As a key member of our software development team, you will have the opportunity to integrate innovative projects and ensure successful application development execution at customer sites in the private sector. You'll work closely with customers to understand their development needs and coordinate with teams to deliver projects on time and within scope.
Key responsibilities include designing and developing high-quality, scalable, and robust web applications using Java for back-end and modern front-end technologies. This involves front-end development with intuitive and responsive user interfaces, back-end development with APIs and services, testing and debugging, code reviews, and collaboration with product managers, designers, and other engineers.
To succeed in this role, you will need a Bachelor's degree in Computer Science, Engineering, or a related field, proven experience of 5 years minimum, fluency in French and English, and proficiency in Java. Essential skills and qualifications also include strong problem-solving skills, attention to detail, excellent communication and teamwork abilities, and a willingness to learn new technologies and adapt to changing requirements.
Our approach is human-centric, encouraging continuous feedback and conversations to promote growth and readiness for promotion. We offer flexibility in work arrangements, allowing employees to determine when and where they get their work done. This enables a better work-life balance and greater empowerment. We also provide access to a world-class digital learning package to improve soft and hard skills.