Postuler »

Profession:  Azure Application Developer (C# / .NET)

ID de demande:  9293
Lieu: 

Montevarchi, IT, 52025 Gambellara, IT, 36053

Position à domicile:  Oui
Régulier / temporaire:  Regular
Type d'emploi:  Temps plein
Description de l'emploi: 

EnerSys est le leader mondial des solutions d’énergie stockée pour des applications industrielles. Nous possédons plus de trente usines de fabrication et d’assemblage dans le monde entier, desservant plus de 10 000 clients répartis dans plus de 100 pays. Le siège mondial se situe à Reading en Pennsylvanie (États-Unis) tandis que des sièges régionaux sont dispersés en Europe et en Asie. Nous proposons une vaste gamme de systèmes énergétiques et d’énergie motrice, à laquelle s’ajoute une gamme complète de services et systèmes intégrés. Fort de points de vente et de service dans le monde entier et de plus de 100 ans d’expérience dans le domaine des batteries, EnerSys propose des solutions complètes d’énergie à courant continu stockée. 

Découvrez nos valeurs fondamentales

 

Définition

Créer des solutions basées sur le cloud Azure telles que des applications, des APIs et des services, impliquées dans toutes les étapes de développement, de la conception de la solution au déploiement, en passant par le développement, les tests et la maintenance. Pour réussir, il est essentiel de collaborer avec le développeur principal du cloud, les architectes de solutions cloud, les administrateurs cloud, les développeurs frontaux, les ingénieurs embarqués et les ingénieurs DevOps.

Activités et missions principales

  • Développer des applications cloud existantes et nouvelles en C# (APIs, fonctions et applications)
  • Participer à la définition et à la mise en œuvre des APIs
  • Utiliser les technologies de la plateforme Azure (Azure Function, bases de données, APIs, etc.).
  • Concevoir, construire et modifier des composants réutilisables.
  • Si nécessaire, créer des prototypes pour valider les idées proposées et solliciter l'avis des parties prenantes.
  • Comprendre et maîtriser les processus de développement piloté par les tests et d'intégration continue (DevOps).
  • Analyse et conception - capable de générer des applications correspondant à des spécifications de haut niveau.
  • Collaborer avec l'équipe pour définir/clarifier les besoins métier, estimer les coûts de développement et finaliser les plans de développement.
  • Créer et exécuter des tests unitaires et d'intégration sur le code créé tout au long du cycle de développement.
  • Coder de manière proactive des applications de référence pour éviter les problèmes de performances et de scalabilité.
  • Collaborer avec l'équipe d'assurance qualité et de test sur la déclaration des problèmes, la gestion des changements.
  • Assistance et dépannage - Aider les opérations à résoudre les problèmes résultant du déploiement d'applications dans les environnements de développement, de QA, de staging et de production.
  • Aider d'autres équipes à résoudre les problèmes pouvant survenir lors de l'intégration de plusieurs composants.
  • Comprendre les concepts de conception et les fondements architecturaux (Design Patterns).
  • Connaissance de l'ingénierie des performances. Comprendre les processus de qualité et les méthodes d'estimation.
  • Capacité à transformer les exigences fonctionnelles et non fonctionnelles en exigences système.
  • Capacité à créer des cas de test et des scénarios basés sur les spécifications.
  • Solide connaissance du SDLC et des techniques Agile.
  • Capacité à décomposer des problèmes complexes en problèmes plus simples pour faciliter la résolution.

Profil

  • Diplôme et/ou niveau d'expérience : Ingénieur en informatique avec expérience dans une société de logiciels ou de services (2 à 3 ans).
  • Connaissance et pratique de C# et du framework .NET Terraform
  • Énergie, intégrité et forte éthique de travail
  • Technologies : Azure Function, bases de données, programmation orientée objet, Azure.
  • Outils : Git/GitFlow, Visual Studio/Visual Code, Azure DevOps (souhaité).
  • À l'aise pour présenter le travail à la fois par écrit et verbalement.
  • Maîtrise de l'anglais, à l'écrit comme à l'oral.
  • Méthodologie : Agile, TDD.
  • Maîtrise de la suite Microsoft Office.
  • Basé en France ou en Italie.

Connaissances souhaitables mais non requises :

  • Python
  • Docker
  • Kubernetes
  • Gherkins
  • xUnit

 

Nous proposons tout un ensemble d’avantages sociaux et un salaire proportionnel à l’expérience ou à la formation. 

Postuler »