- Company Name
- TalentMind
- Job Title
- Développeur .NET Core Confirmé
- Job Description
-
**Job Title**
Senior .NET Core Developer
**Role Summary**
Design, develop, test, and maintain scalable .NET applications with a focus on security, performance, and modern architectural patterns such as microservices, containers, and cloud environments. Collaborate cross‑functionally with Product, QA, and DevOps to deliver robust solutions in regulated sectors (e‑Gov, e‑Health, cyber‑security).
**Expectations**
- Deliver high‑quality code on schedule while adhering to security best practices (OWASP, secure authentication, secret management).
- Lead technical discussions, propose architecture solutions, and drive continuous improvement of development and DevOps practices.
- Mentor junior developers and contribute to coding standards and documentation.
**Key Responsibilities**
- Architect and implement .NET Framework / .NET Core applications, employing DDD, CQRS, Event Sourcing, and microservice patterns.
- Write unit, integration, and performance tests (TDD).
- Analyze technical and functional requirements, propose and validate solutions.
- Optimize application performance: code tuning, SQL profiling, caching strategy.
- Resolve bugs, conduct root‑cause analysis, and document fixes.
- Drive DevOps practices: CI/CD pipelines, container orchestration, cloud deployment.
- Maintain up‑to‑date technical knowledge of .NET ecosystem, cloud services, and emerging architecture trends.
- Produce clear technical documentation for codebases and processes.
**Required Skills**
- C# and .NET Core proficiency (5+ years).
- Experience with ADO.NET, Dapper, Entity Framework Core.
- Strong grasp of DDD, CQRS, Event Sourcing.
- Cloud knowledge (Azure/AWS) and containerization (Docker, Kubernetes).
- DevOps experience: CI/CD (Azure DevOps, GitHub Actions, Jenkins), scripting (PowerShell, Bash).
- Performance tuning, profiling, SQL optimisation.
- Security fundamentals: OWASP, authentication, secret management.
- Unit and integration testing frameworks (xUnit, NUnit, Moq).
- Good communication, teamwork, and Agile methodology familiarity.
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science or related field (Bac+5 equivalent).
- Minimum 3 years of .NET development experience (senior level).