Softgic
Architecte Logiciel – SaaS / Cloud
JavaScriptTypeScriptReactNode.jsAWSDocker
Traduction automatique. Consultez l’original.
À propos du poste
Nous recherchons un Ingénieur Logiciel Full Stack Senior avec une solide expérience en JavaScript/TypeScript pour rejoindre une équipe d'ingénierie distribuée travaillant
Le candidat idéal combine une expertise technique approfondie avec la capacité de diriger des revues de code, de contribuer aux décisions de conception de systèmes, de mentorer d'autres développeurs et de travailler efficacement en tant que contributeur individuel senior.
Ce que vous ferez
- Développer, maintenir, déboguer et améliorer des applications web complexes.
- Construire des services backend évolutifs en utilisant Node.js et Express.
- Développer et maintenir des applications monopages (SPA) complexes.
- Travailler sur plusieurs couches applicatives, de la base de données et des services backend au frontend.
- Concevoir et intégrer des APIs RESTful et des microservices.
- Diriger les revues de code et promouvoir les meilleures pratiques en ingénierie logicielle.
- Participer aux décisions de conception de systèmes axées sur la sécurité, l'évolutivité, la performance et l'intégrité des données.
- Écrire et maintenir des tests unitaires.
- Créer de la documentation technique tout au long du cycle de vie du développement logiciel (SDLC).
- Collaborer étroitement avec le contrôle qualité (QA) pour définir des stratégies de test complètes.
- Contribuer aux pratiques d'intégration continue et de développement piloté par les tests (TDD).
- Participer à la modernisation des applications existantes/legacy.
- Mentorer les développeurs et partager les connaissances techniques au sein de l'équipe d'ingénierie.
- Travailler efficacement au sein d'un environnement Agile distribué.
Requisitos
Qualifications Requises
- 10+ années d'expérience professionnelle globale en ingénierie logicielle, idéalement impliquant le développement de produits, l'architecture ou le support d'applications complexes.
- 5+ années d'expérience pratique solide en JavaScript/TypeScript.
- Connaissance experte de JavaScript et/ou TypeScript.
- Solide expérience professionnelle pratique avec Node.js.
- Expérience dans le développement de services RESTful avec Node.js et Express.
- Solide expérience dans la construction et la maintenance d'applications monopages (SPA) complexes.
- Expérience professionnelle avec les technologies frontend modernes telles que React, Vue.js, Angular, ou AngularJS.
- Solide connaissance de HTML, CSS, et SCSS.
- Expérience dans la conception et l'intégration de APIs REST et/ou de microservices.
- Expérience avec Docker dans des environnements Linux ou macOS.
- Expérience avec les bases de données NoSQL et/ou MultiValue (PICK).
- Expérience avec Git, l'intégration continue et les méthodologies de développement Agile.
- Solide compréhension des principes d'ingénierie logicielle, de la conception de systèmes, de l'évolutivité, de la sécurité et de la performance.
- Solides compétences en communication et en collaboration.
- Anglais avancé (B2+/C1) pour travailler efficacement au sein d'une équipe internationale distribuée.
⭐ Fortement souhaitable
- Expérience dans la modernisation d'applications legacy.
- Expérience Cloud avec AWS et/ou Microsoft Azure.
- Expérience avec le développement piloté par les tests (TDD).
- Expérience dans le mentorat de développeurs logiciels.
- Expérience préalable avec des produits logiciels SaaS ou d'entreprise à grande échelle.
- Expérience de travail sur des environnements SaaS, mobiles et on-premise.
- Connaissance du domaine HCM (Human Capital Management).
- Diplôme de licence ou supérieur en informatique, ingénierie logicielle, ou expérience professionnelle équivalente.
