Concepteur Développeur d'application
CONTEXTE & PÉRIMÈTRE :
- Dans le cadre de mon diplôme en apprentissage (70% du temps en entreprise).
- Poste de Concepteur Développeur d'application au sein d'une équipe produit en méthodologie Agile, sur des applications à fort trafic.
- Au sein de l'offre de solution VPN pour les PME
- Participation à l’ensemble du développement du VPN.
- RESPONSABILITÉS & MISSIONS :
- Développement des fonctions d'échange de chiers et appels vidéos, utilisant la blockchain en passant par le web3.
- Application développée côté serveur (Golang) et coté client pour OS Linux et Windows,
- Développement de l'API côté cloud d'un VPN et mise en place des protocoles ICE (STUN et TURN),
- -Portage des versions Linux sous Windows
- Participation à la conception technique des fonctionnalités (architecture, modèles de données, choix techniques).
- Documentation des fonctionnalitées mises en place
- Rédaction de code maintenable, performant et sécurisé, conforme aux standards de l’équipe.
- Mise en place de tests automatisés (unitaires, intégration, bout en bout) et amélioration de la couverture.
- Revues de code, pair programming et partage des bonnes pratiques.
- Participation aux cérémonies Agile (planification, daily, revue, rétrospective).
- Réduction de la dette technique et refactorings structurants.
- RÉALISATIONS CLÉS :
- Livraison de fonctionnalités majeures et critiques au fonctionnement du produit.
- Découverte de bugs majeurs avant mise en production grâce aux tests
- Amélioration de la couverture de tests et de la qualité du code.
- Langages Golang (back),
- Javascript (front),
- Base de donnée PostgreSQL,
- Scripts bash
- Docker,
- -Git (Bitbucket)
- Jira
- -Confluence
- Méthodologies Agile/Scrum.