- Company Name
- ELCIA Group
- Job Title
- Développeur sénior Web C# .NET – F/H
- Job Description
-
**Job Title:** Senior Web Developer – C# .NET
**Role Summary:**
Leverage experience in SaaS web development to partner with a Tech Lead in transforming a legacy C#/VB.NET desktop application into a modern .NET/React web platform. Drive delivery of scalable, secure, and high‑quality code within a Kubernetes‑based Azure Cloud environment while guiding a team of developers toward improved skill sets and best practices.
**Expectations:**
- Serve as the right‑hand to the Tech Lead, shaping technical direction and architecture.
- Mentor and coach the development team, enhancing productivity and code quality.
- Champion automated testing, security, and CI/CD processes in collaboration with DevSecOps.
- Stay current with emerging .NET, React, Docker, and cloud technologies, applying them strategically.
- Deliver on roadmap milestones, maintaining stakeholder communication and transparency.
**Key Responsibilities:**
- Design, develop, and maintain web applications using .NET Core/5+ and React.js.
- Integrate new web features with the existing desktop codebase (C#/VB.NET) through APIs or inter‑process communication.
- Own test strategy: unit, integration, functional, performance, and security testing.
- Define and enforce coding standards with a focus on maintainability, scalability, and security.
- Collaborate with DevSecOps to implement CI/CD pipelines on Azure Kubernetes Service (AKS) using Terraform, Docker, and other IaC tools.
- Provide technical reviews and code feedback to all team members.
- Lead sprint planning, backlog grooming, and retrospective sessions as a technical pillar.
- Contribute to architectural decisions, tooling choices, and technology roadmaps.
**Required Skills:**
- Deep knowledge of C#/.NET (Core/Framework) and web development patterns.
- Hands‑on experience with React.js and modern JavaScript/TypeScript practices.
- Proficiency with Docker, Kubernetes, and IaC (Terraform) for cloud deployments.
- Strong unit and integration testing skills (xUnit, NUnit, Jest, etc.).
- Familiarity with CI/CD pipelines (Azure DevOps, GitHub Actions, GitLab CI).
- Experience with cloud platforms, especially Azure (AKS, App Service, Azure Functions).
- Understanding of security best practices, vulnerability scanning, and code reviews.
- Excellent communication, team‑leadership, and mentoring abilities.
- Ability to drive initiatives, conduct technology research, and influence decisions.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (minimum Bac + 3).
- Professional certifications (e.g., Microsoft Certified: Azure Developer Associate, or equivalent) are a plus.