Développeur Python Senior H/F
Role details
Job location
Tech stack
Job description
Développement logiciels
Participer à l'ensemble des activités de développement logiciel au sein de l'équipe (conception, développement, tests, déploiement)
Les activités principales sont les suivantes :
-
Contribuer activement à la conception, au développement et au maintien en conditions opérationnelles du produit.
-
Participer aux différents ateliers de conception, à la vie de l'équipe et à ses différentes cérémonies agiles
(Daily, rétro)
-
Gérer des bases de données
-
Assurer l'application des règles de sécurité et d'authentification
-
Assurer des opérations de maintenance et veiller à l'optimisation
-
Participer au développement des tests (unitaires, end-to-end, ) pour assurer la qualité de l'application
Qualité du code et bonnes pratiques
Appliquer les bonnes pratiques de développement en vue d'avoir un code efficace, évolutif et maintenable. Il convient de garantir de la qualité de code, des performances, des bonnes pratiques de développement et des tests au sein de l'équipe.
Les activités principales sont les suivantes :
- Appliquer les meilleures pratiques de développement pour un code propre et maintenable (TDD, BDD, DDD,
Pair programming)
-
Participer au développement des tests (unitaires, end-to-end, ) pour assurer la qualité de l'application
-
Être force de proposition dans la résolution des problèmes, l'amélioration de la qualité du code et l'atteinte des indicateurs Accelerate (DORA Metric)
Leadership Technique
Définir la stratégie de développement du produit (architecture, technologies, bonnes pratiques). Piloter et accompagner techniquement l'équipe de développement.
Les activités principales sont les suivantes :
-
Prendre part aux choix d'architecture et aux décisions techniques structurantes et garantir l'alignement technique avec les standards de l'UPN (architecture, sécurité, performance, documentation, etc.).
-
Superviser les développements et garantir le respect des engagements de développements dans les sprints.
-
Accompagner et faire monter en compétence les membres de l'équipe
-
Accompagner l'équipe de développement dans la résolution de problèmes, Notre activité couvre la totalité des cycles de vie d'un Système d'information (Pilotage et Gestion de projet, Conseil en MOA, Conception Réalisation, Maintenance, Production Exploitation).
Requirements
Back-end : Lambda, Python, Machine Learning (apprentissage supervisé) Front-end : Angular, Design System interne, CloudFront + S3 Bases de données : DynamoDB, OpenSearch Cloud (AWS) : Lambda, DynamoDB, S3, OpenSearch Serverless, SNS, SQS, EventBridge, VPC, Private Link, Route53, API Gateway, NAT Gateway, WAF, CloudFront, Certificate Manager, IAM, Secret Manager, Cognito, GuardDuty, Inspector, System Manager, KMS, CloudTrail, CloudWatch, X-Ray, Backup, Athena, Glue, SNS Config, AppConfig, SageMaker DevOps : Terraform, GitLab CI/CD, Docker, SonarQube, Checkmarx, Kics Autres : PlayWright (Tests), CloudWatch / Alertmanager (Monitoring & Alerting), GuardDuty (Antivirus/Scanner)