Référence : a0MP900000A37gjMAB
- .NET
- L'azur
- Azure - PaaS
- Azure - Données
Description
Poste hybride en présentiel – 4 jours par semaine à New York.
Profil du candidat
1. Prendre en charge des projets et être chargé d'assurer leur mise en œuvre de A à Z
2. Capable de proposer des alternatives, des suggestions et des optimisations de code
3. Maîtrise approfondie des principes de programmation
4. Capable de travailler en équipe et de communiquer efficacement
Compétences requises
1. Expérience des pratiques modernes de programmation .NET
2. Expérience avec net8 / C#12 (ou version supérieure)
3. Expérience avec Entity Framework / les ORM
4. Expérience dans le développement de frameworks Web API .NET Core / conception d'API RESTful
5. Connaissances moyennes à avancées en programmation asynchrone et parallèle
6. Maîtrise du contrôle de version Git (niveau intermédiaire à avancé)
7. Maîtrise de la modélisation des bases de données relationnelles et du langage SQL
1. Connaissances moyennes à avancées en matière de requêtes SQL
2. Techniques d'optimisation SQL
8. Maîtrise de la mise en œuvre d'Azure Functions
9. Connaissances de base des services Azure (App Services, Storage, KeyVault)
10. Connaissances de base sur le cycle de vie des logiciels / les pipelines Azure DevOps
11. Capable d'utiliser des outils d'IA de niveau intermédiaire, des modèles de langage à grande échelle (LLM) et des prompts pour le codage et les optimisations.
Compétences souhaitées (y compris les compétences obligatoires)
1. Expérience avec SignalR
2. Compréhension ou modèles / Conceptions architecturales
3. Expérience en matière de méthodologies de test
4. Maîtrise des techniques d'optimisation des bases de données relationnelles
5. Pipelines Azure DevOps de niveau intermédiaire à avancé
6. Connaissances de niveau intermédiaire à avancé d'Azure et des services Azure
1. App Service
2. Stockage
3. Application Insights
4. Service(s) de messagerie Azure
5. Infra as Code (Bicep ou ARM)
Atout (non obligatoire mais apprécié)
Angular / TypeScript / JavaScript
1. Expérience avec la bibliothèque de gestion d'état NgRx
2. Expérience avec Angular moderne
3. Expérience avec des frameworks d'interface utilisateur, par exemple Angular Material, Bootstrap, Tailwind
4. Maîtrise de TypeScript, JavaScript et HTML.
5. Maîtrise de RxJS
6. Expérience dans la rédaction de tests unitaires à l'aide d'outils tels que Jasmine
7. Expérience en automatisation à l'aide d'outils tels que Selenium