Responsibilities:
- Design, develop, and maintain scalable, efficient, and secure full-stack solutions using .NET (C#, ASP.NET Core) and Angular for cloud-based applications.
- Implement microservices architecture and build RESTful APIs to support seamless front-end and back-end communication.
- Develop responsive and user-friendly front-end interfaces using Angular and ensure cross-browser compatibility.
- Collaborate closely with UX/UI designers, product managers, and other developers to deliver cohesive, high-quality features.
- Enhance and optimize both front-end and back-end codebases, troubleshoot issues, and maintain code quality through automated testing and peer reviews.
- Deploy and manage applications in Azure, leveraging cloud services to ensure scalability, reliability, and performance.
- Contribute to architectural discussions and participate in the entire software development lifecycle from design to production.
- Stay current with emerging technologies and best practices in full-stack development, cloud services, and DevOps.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Proven experience in full-stack development using .NET (C#, ASP.NET Core, Entity Framework) and Angular (TypeScript).
- Strong understanding of microservices architecture, API design, and development principles.
- Hands-on experience with Azure cloud services, including deploying and managing web applications and APIs.
- Proficiency in SQL Server, NoSQL, or other database technologies.
- Familiarity with DevOps tools and practices, including CI/CD pipelines.
- Excellent problem-solving and communication skills, with a collaborative mindset.
Additional Skills (Preferred):
- Experience with containerization tools (Docker, Kubernetes) for managing microservices.
- Knowledge of front-end styling frameworks such as Bootstrap or Material Design.
- Understanding of software security principles, authentication/authorization methods, and data protection best practices.
Responsabilités :
- Concevoir, développer et maintenir des solutions full-stack sécurisées et évolutives en utilisant .NET (C#, ASP.NET Core) et Angular pour des applications cloud.
- Implémenter une architecture de microservices et construire des APIs RESTful pour une communication fluide entre le front-end et le back-end.
- Développer des interfaces front-end réactives et conviviales avec Angular, en garantissant la compatibilité entre les navigateurs.
- Collaborer étroitement avec les designers UX/UI, les chefs de produit et les autres développeurs pour offrir des fonctionnalités de qualité.
- Optimiser et améliorer les bases de code front-end et back-end, corriger les bugs et assurer la qualité via des tests automatisés et des revues de code.
- Déployer et gérer des applications dans Azure en utilisant des services cloud pour garantir la fiabilité, la performance et l'évolutivité.
- Participer aux discussions architecturales et contribuer à toutes les phases du cycle de développement logiciel, de la conception à la mise en production.
- Se tenir à jour sur les nouvelles technologies et les meilleures pratiques en matière de développement full-stack, services cloud et DevOps.
Qualifications :
- Baccalauréat en informatique, en génie ou dans un domaine connexe.
- Expérience avérée en développement full-stack utilisant .NET (C#, ASP.NET Core, Entity Framework) et Angular (TypeScript).
- Solide compréhension de l'architecture de microservices, de la conception d'API et des principes de développement.
- Expérience pratique avec les services cloud Azure, y compris le déploiement et la gestion des applications web et des APIs.
- Maîtrise des bases de données SQL Server, NoSQL ou autres technologies de bases de données.
- Connaissance des outils et pratiques DevOps, y compris les pipelines CI/CD.
- Excellentes compétences en résolution de problèmes et communication, avec une forte capacité à collaborer en équipe.
Compétences supplémentaires (atouts) :
- Expérience avec les outils de conteneurisation (Docker, Kubernetes) pour la gestion des microservices.
- Connaissance des frameworks de style front-end tels que Bootstrap ou Material Design.
- Compréhension des principes de sécurité logicielle, des méthodes d'authentification/autorisation et des meilleures pratiques en matière de protection des données.