Full Stack Developer (CCMS)
- Source: LinkedIn
- MadCap Software, Inc.
- $56,236.64 to $70,295.8 /yr
- Remote
- Montréal
- Mid level
Job Description
À propos de nous
Chez MadCap Software, nous sommes à l’avant-garde du développement de solutions logicielles de premier ordre pour la création de contenu, la collaboration, la publication, la gestion ainsi que l’analytique et les rapports. Plus de 10 000 organisations de premier plan à travers le monde font confiance aux solutions de MadCap Software pour créer de meilleures expériences de contenu pour leurs clients et leurs employés. Venez rejoindre notre équipe formidable!
Sommaire du poste
Nous sommes à la recherche d’un(e) développeur(se) Full Stack pour contribuer à la conception et à l’évolution de notre solution Web basée sur une application Apache Tomcat, au sein de notre équipe située à Montréal. Dans ce rôle, vous participerez à la conception et à l’implémentation de services backend ainsi que de composants web frontend, incluant des applications JavaScript de premier plan et des bibliothèques tierces de notre solution IXIA CCMS. Vous contribuerez également à l’amélioration et au raffinement de l’interface utilisateur afin d’offrir une expérience de haute qualité. Le candidat idéal possède une solide expérience en Java, JavaScript/TypeScript, React et dans les technologies Web telles que HTML5 et XML, ainsi qu’une connaissance pratique d’Apache Tomcat. Vous comprenez les concepts et outils DevOps et collaborerez étroitement avec l’équipe DevOps qui est en charge des déploiements pour nos environnements clients.
Ce poste relève du Vice-président, Recherche et Développement.
Anglais courant requis. Le bilinguisme anglais/français est un atout. Les réunions se déroulent en français, avec traduction disponible.
La disponibilité pour assister aux réunions quotidiennes (stand-up) à 9 h (HE) est requise.
Vos responsabilités
Développement Full Stack (Backend et Frontend)
• Concevoir, développer et améliorer des API REST backend, en mettant l’accent sur la performance, la scalabilité et la fiabilité.
• Contribuer au développement frontend au besoin, en assurant une intégration fluide avec le backend et une excellente expérience utilisateur.
• Rédiger un code clair et maintenable, participer aux revues de code et respecter les standards de l’équipe en matière de sécurité, de performance et d’accessibilité.
Conception technique et planification
• Participer à la conception technique lors des PI/itérations, à la découpe des tâches et à l’estimation des efforts.
• Convertir les exigences produit en tâches de développement concrètes et aider à définir la portée des solutions afin de respecter les échéanciers.
Qualité, tests et résolution de problèmes
• Maintenir des tests unitaires, d’intégration et de composants; collaborer avec l’équipe QA pour assurer une bonne couverture de régression.
• Diagnostiquer et résoudre rapidement les problèmes signalés par les utilisateurs.
Profil recherché
• Expérience Environ 5 ans ou plus d’expérience en développement logiciel au sein d’une équipe collaborative et en environnement agile. • Expertise backend avec polyvalence full stack À l’aise dans la conception d’API REST backend, avec la capacité de contribuer au frontend lorsque nécessaire.• Fondamentaux en génie logiciel: Bonne compréhension des concepts de base de programmation, de la conception de systèmes et des pratiques de codage sécuritaire.
• Approche axée sur la qualité et les tests Expérience en tests, débogage et résolution de problèmes dans différents environnements.• Gestion du code source et collaboration: Maîtrise de Git et des flux de travail en équipe.
• Communication et travail d’équipe Excellentes aptitudes de communication claire tant écrite qu’a orale; capacité à travailler avec des équipes réparties sur plusieurs fuseaux horaires ; attitude proactive et organisée.Exigences technologiques
Requis
• Excellente maîtrise de Java
• Maîtrise de JavaScript et TypeScript
• Expérience avec des frameworks frontend modernes, en particulier React
• Connaissance de la conteneurisation (Docker)
• Exposition aux pipelines CI/CD
• Fort intérêt pour l’amélioration de la couverture de tests, de la fiabilité et de la qualité globale
Atouts
• Expérience avec Node.js
• Expérience avec SQL
• Expérience en automatisation des tests
• Expérience avec la surveillance (monitoring) des applications et des systèmes
• Expérience dans le déploiement et l’exploitation d’applications sur AWS
**...
Skills
- Tomcat
- javascript
- ixia
- Java
- TypeScript
- microsoft-typescript
- React
- HTML5
- xml-format
- clair
- Docker
- globale
- NodeJS
- amazon-web-services
- Material-UI
