Développeur Angular Senior | Poste à Distance | Logiciels d'Ingénierie

À distance
À plein temps
Notre client figure parmi les trois principaux fournisseurs de logiciels d'ingénierie en Russie et sert de partenaire technologique stratégique dans la création de systèmes d'information pour l'industrie et la construction. L'entreprise développe des solutions innovantes qui transforment radicalement la gestion des données techniques tout au long du cycle de vie des produits industriels. Responsabilités principales - Concevoir et développer des applications web performantes utilisant Angular 16+ et TypeScript 5.0+. - Collaborer étroitement avec l'équipe backend pour intégrer efficacement les API et services. - Créer des interfaces utilisateur réactives et intuitives pour des systèmes PDM complexes. - Optimiser les applications pour une performance optimale sur différents navigateurs et appareils. - Participer activement aux revues de code et assurer une qualité exemplaire selon les meilleures pratiques. - Contribuer à l'architecture frontend et proposer des améliorations techniques innovantes. - Identifier et résoudre les problèmes techniques dans les applications existantes. - Travailler efficacement au sein d'équipes pluridisciplinaires incluant designers UX/UI et ingénieurs backend. Compétences requises - Maîtrise approfondie des technologies web fondamentales: HTML5, SCSS/CSS3 et TypeScript/JavaScript. - Expérience significative avec le framework Angular (versions 13+), incluant une compréhension solide des modules, composants, services et injection de dépendances. - Connaissance pratique de PrimeNG, RxJs et SignalR.js pour le développement d'applications web dynamiques. - Minimum de 3 ans d'expérience professionnelle dans le développement d'applications web avec JavaScript ou TypeScript. - Compréhension solide des principes de programmation orientée objet et des design patterns courants. - Expérience avérée avec les systèmes de contrôle de version, particulièrement Git. - Maîtrise des algorithmes classiques et des structures de données fondamentales. - Capacité à produire un code propre, maintenable et bien documenté. Atouts supplémentaires - Expérience dans le développement de logiciels pour l'industrie ou la construction. - Familiarité avec les systèmes PDM/PLM ou d'autres applications de gestion de données techniques. - Connaissance des méthodologies Agile (Scrum, Kanban). - Expérience avec les tests automatisés (Jasmine, Karma, Protractor ou Jest). - Compréhension de base des systèmes de bases de données et des requêtes SQL. - Familiarité avec les outils de CI/CD comme Jenkins, GitLab CI ou GitHub Actions. - Expérience dans l'optimisation des performances frontend et le débogage avancé. Pourquoi nous rejoindre? En intégrant notre équipe, vous participerez à l'évolution des logiciels d'ingénierie de nouvelle génération. Vous aurez l'opportunité de contribuer à des projets significatifs qui transforment les processus industriels et de construction, tout en perfectionnant vos compétences avec les technologies les plus récentes. Notre environnement de travail à distance vous offre la flexibilité idéale pour équilibrer vie professionnelle et personnelle, sans compromettre les défis techniques stimulants et les perspectives d'évolution professionnelle.