13 Aug
|
Highspring
|
Montreal
13 Aug
Highspring
Montreal
Senior Full-Stack Software Developer
About the Opportunity
We are looking for a Senior Full-Stack Software Developer to join a collaborative Agile team. This role requires a balanced mix of front-end and back-end development expertise, with a strong emphasis on Angular and Java technologies. The successful candidate will contribute to the design, development, enhancement, and maintenance of enterprise applications while helping deliver high-quality user experiences and scalable backend services.
Responsibilities
- Design, develop, and maintain modern web applications using Angular and Java technologies.
- Build and enhance responsive, user-friendly front-end solutions.
- Develop, support, and optimize backend services and APIs.
- Collaborate with cross-functional teams in an Agile environment.
- Participate in code reviews and promote development best practices.
- Contribute to CI/CD pipelines and deployment processes.
- Ensure code quality, performance, security, and maintainability.
- Troubleshoot complex technical issues and provide effective solutions.
- Create and maintain technical documentation as required.
Required Qualifications
- 10+ years of professional experience in full-stack software development.
- Robust experience with Angular (version 17 or newer).
- Strong experience with Java (version 17 or newer) and Spring Boot (version 3.5 or newer).
- Proven experience working in a 50/50 front-end and back-end development capacity.
- Solid understanding of CI/CD practices and modern software delivery processes.
- Experience with Git-based version control systems.
- Experience with Docker and/or OpenShift environments.
- Familiarity with Jenkins, Jira, and Confluence.
- Experience using SonarQube or similar code quality tools.
- Knowledge of SOAP, JSON, OpenAPI, and XML.
- Strong analytical, problem-solving, and communication skills.
- Experience working in Agile/Scrum environments.
- Bachelor's degree in Computer Science, Engineering, or a related discipline, or equivalent practical experience.
- Fluency in both English and French.
Nice-to-Have Skills
- Experience with AI-assisted development tools such as GitHub Copilot, Devin, Windsurf, or similar platforms.
- Experience with application monitoring and observability tools such as Dynatrace.
- Exposure to cloud-native development practices and containerized environments.
Work Arrangement
- Hybrid work model.
- Ability to work onsite in the Montreal area two days per week.
Développeur(euse) logiciel sénior Full Stack
À propos du mandat
Nous sommes à la recherche d'un(e) Développeur(euse) logiciel sénior Full Stack pour joindre une équipe collaborative évoluant dans un environnement Agile. Le rôle requiert une expertise équilibrée en développement front-end et back-end, avec une solide maîtrise d'Angular et de Java. La personne retenue participera au développement, à l'amélioration et au maintien d'applications d'entreprise tout en contribuant à offrir des expériences utilisateur de qualité et des services backend performants.
Responsabilités
- Concevoir, développer et maintenir des applications web modernes utilisant Angular et Java.
- Développer et améliorer des interfaces utilisateur performantes et conviviales.
- Concevoir, soutenir et optimiser des services backend et des API.
- Collaborer étroitement avec les différentes parties prenantes dans un environnement Agile.
- Participer aux revues de code et promouvoir les bonnes pratiques de développement.
- Contribuer aux processus de déploiement et aux pipelines CI/CD.
- Assurer la qualité, la performance, la sécurité et la maintenabilité du code.
- Diagnostiquer et résoudre des problèmes techniques complexes.
- Produire et maintenir la documentation technique requise.
Qualifications requises
- Minimum de 10 ans d'expérience professionnelle en développement logiciel Full Stack.
- Excellente maîtrise d'Angular (version 17 ou supérieure).
- Excellente maîtrise de Java (version 17 ou supérieure) et Spring Boot (version 3.5 ou supérieure).
- Expérience démontrée dans un rôle comprenant environ 50 % de développement front-end et 50 % de développement back-end.
- Bonne compréhension des pratiques CI/CD et des processus modernes de livraison logicielle.
- Expérience avec les systèmes de gestion de versions basés sur Git.
- Expérience avec Docker et/ou OpenShift.
- Connaissance de Jenkins, Jira et Confluence.
- Expérience avec SonarQube ou des outils similaires d'analyse de qualité de code.
- Connaissance des technologies SOAP, JSON, OpenAPI et XML.
- Excellentes aptitudes en résolution de problèmes et souci du détail.
- Expérience de travail dans un environnement Agile/Scrum.
- Diplôme universitaire en informatique, en génie ou dans un domaine connexe, ou expérience équivalente.
- Bilinguisme français et anglais requis.
Atouts
- Expérience avec des outils de développement assistés par l'IA tels que GitHub Copilot, Devin ou Windsurf.
- Connaissance d'outils de surveillance et d'observabilité applicative comme Dynatrace.
- Expérience dans des environnements infonuagiques et conteneurisés.
Mode de travail
- Mode de travail hybride.
- Présence au bureau dans la région de Montréal deux jours par semaine.
📌 Full Stack Engineer (Montreal)
🏢 Highspring
📍 Montreal