Senior Dotnet Developer
Apply NowJob details
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.
Apply Now