Key Skills and Qualifications
We are seeking a seasoned software professional with expertise in designing, developing, and maintaining high-quality web applications. The ideal candidate will have a strong background in object-oriented programming and experience working with Java-based technologies.
Key responsibilities include:
* Designing and developing scalable and robust web applications using Java for the back-end and modern front-end technologies;
* Crafting intuitive and responsive user interfaces using front-end frameworks/libraries such as Angular, React, or Vue.js;
* Building and maintaining APIs, services, and complex server-side logic using Java and related technologies (Spring, Hibernate);
* Writing unit and integration tests to ensure code quality and identify bugs or performance bottlenecks;
* Participating in peer code reviews, providing and receiving constructive feedback to maintain high code quality standards;
* Collaborating closely with product managers, designers, and other engineers to deliver high-quality products and features.
The successful candidate will have a Bachelor's degree in Computer Science, Engineering, or a related field, with a minimum of 5 years' experience in software development. Fluency in English is required, and proficiency in French is also necessary. We offer a dynamic work environment where you can grow professionally and personally.
Requirements
* Bachelor's degree in Computer Science, Engineering, or a related field;
* Proven experience of 5 years minimum, with a strong focus on both front-end (client-side) and back-end (server side);
* Fluency in English and proficiency in French;
* Proficiency in Java, with solid understanding of object-oriented programming;
* Strong problem-solving skills and attention to detail, excellent communication and teamwork abilities;
* Willingness to learn new technologies and adapt to changing requirements.