Développeur Full-Stack Angular/Django | Télétravail | GameReady
À distance
À plein temps
Perflab recherche un développeur web full-stack expérimenté pour accélérer le développement de nos applications innovantes GameReady et GRTp. Dans ce rôle stratégique, vous travaillerez à distance avec des technologies de pointe pour concevoir des solutions web évolutives et performantes, tout en assurant la maintenance et l'optimisation de nos plateformes existantes.
Responsabilités Principales
- Développer et maintenir des applications front-end réactives en utilisant Angular 17 et TypeScript 5.4, en garantissant une expérience utilisateur fluide et intuitive.
- Concevoir et implémenter des systèmes back-end robustes avec Django 5.1, Django REST Framework et Python 3.12, assurant la stabilité et la sécurité des applications.
- Configurer et optimiser les files d'attente de tâches Celery pour le traitement asynchrone et les tâches d'arrière-plan, améliorant ainsi les performances globales du système.
- Collaborer étroitement avec l'équipe DevOps pour déployer des applications à l'aide de Kubernetes 1.30 et AWS EKS, en assurant une intégration harmonieuse dans notre infrastructure.
- Rédiger l'infrastructure sous forme de code avec Terraform 1.8 pour des déploiements cohérents, reproductibles et facilement maintenables.
- Mettre en œuvre des pipelines CI/CD pour assurer des processus d'intégration et de déploiement fluides, minimisant les temps d'arrêt et les risques.
- Optimiser les performances des applications, en mettant l'accent sur la rapidité d'exécution, la fiabilité opérationnelle et l'expérience utilisateur exceptionnelle.
- Identifier, diagnostiquer et résoudre efficacement les problèmes techniques dans les applications existantes et nouvelles.
- Documenter méticuleusement le code, l'architecture et les processus pour référence future et partage des connaissances au sein de l'équipe multidisciplinaire.
- Participer activement aux revues de code pour maintenir des standards élevés de qualité et partager les connaissances techniques avec les autres membres de l'équipe.
Compétences Requises
- Minimum de 5 ans d'expérience professionnelle en développement web full-stack, avec un historique de projets réussis.
- Solide expertise en développement front-end JavaScript/TypeScript, particulièrement avec Angular (versions 2+), incluant une compréhension approfondie des concepts de programmation réactive.
- Maîtrise confirmée du développement back-end Python avec Django, Django REST Framework et Celery, démontrant une capacité à créer des API performantes et sécurisées.
- Expérience substantielle des pratiques DevOps, notamment Kubernetes, AWS (particulièrement EKS) et Terraform, permettant d'automatiser efficacement les processus de déploiement.
- Connaissance approfondie des principes de conception et d'implémentation d'API RESTful, avec une attention particulière à la sécurité et à l'optimisation.
- Familiarité avérée avec les bases de données SQL et NoSQL (PostgreSQL, MongoDB), incluant la modélisation de données et l'optimisation des requêtes.
- Expérience solide du contrôle de version avec Git, démontrant une compréhension des flux de travail collaboratifs.
- Capacités exceptionnelles de résolution de problèmes complexes et attention méticuleuse aux détails techniques.
- Excellentes compétences en communication écrite et orale, et capacité avérée à travailler efficacement dans un environnement d'équipe à distance.
Atouts Supplémentaires
- Expérience pratique avec les technologies de conteneurisation comme Docker et les registres d'images.
- Connaissance approfondie des frameworks de test front-end (Jasmine, Karma, Jest) et des méthodologies de test unitaire et d'intégration.
- Expérience significative avec les frameworks de test Python (pytest, unittest), démontrant un engagement envers la qualité du code.
- Compréhension avancée des meilleures pratiques d'architecture cloud et des modèles de conception logicielle.
- Expérience concrète avec l'architecture de microservices et les défis associés à la communication inter-services.
- Familiarité approfondie avec les meilleures pratiques de sécurité web, y compris OWASP Top 10 et les techniques de prévention des vulnérabilités courantes.
- Expérience professionnelle dans des environnements de développement agile (Scrum, Kanban), avec une forte orientation vers la livraison continue.
- Contributions notables à des projets open-source ou participation active à la communauté des développeurs.
Pourquoi Rejoindre Perflab
Travailler avec Perflab vous offre l'opportunité exceptionnelle de développer des applications web de nouvelle génération en utilisant les technologies les plus récentes et les plus performantes du marché. Vous bénéficierez de la flexibilité du télétravail intégral tout en collaborant avec une équipe internationale de professionnels talentueux et passionnés. Notre engagement envers l'apprentissage continu et le développement professionnel vous garantit de constamment élargir vos compétences techniques tout en travaillant sur des projets stimulants et significatifs qui font réellement la différence dans notre secteur d'activité. Rejoignez-nous pour façonner l'avenir du développement web chez Perflab.