- Company Name
- SMOOTHIE Recrutement
- Job Title
- Développeur Fullstack .NET Sénior F/H
- Job Description
-
**Job Title:** Senior Fullstack .NET Developer
**Role Summary:**
Lead the maintenance, evolution, and modernization of web and mobile applications for multiple brand lines. Design and implement new features, optimize performance, and uphold code quality through clean code principles and comprehensive testing. Produce and maintain detailed technical documentation and collaborate closely with business stakeholders to translate requirements into innovative technical solutions.
**Expectations:**
- Minimum 8 years of professional experience in .NET and JavaScript development.
- Proven track record of delivering high‑quality, production‑ready applications.
- Strong ability to work independently, adapt to changing priorities, and communicate effectively with cross‑functional teams.
- Passion for continuous learning and willingness to adopt emerging technologies.
**Key Responsibilities:**
- Maintain, troubleshoot, and enhance existing web and mobile applications.
- Design, develop, and deploy new features and interfaces across the platform.
- Optimize web performance, scalability, and responsiveness.
- Write automated tests (unit, integration) and follow clean‑code standards.
- Inspect and refactor legacy code to improve maintainability and performance.
- Draft and update technical documentation and user guides.
- Engage with business leaders, gather requirements, and propose technically sound solutions.
- Participate in Agile ceremonies (Scrum/Kanban) and contribute to sprint planning, reviews, and retrospectives.
**Required Skills:**
- Deep expertise in .NET, .NET Core, C#, ASP.NET Core Web API.
- Strong proficiency in JavaScript and front‑end frameworks (Vue.js, React, Angular, jQuery).
- Experience with mobile development (Xamarin, React Native, or similar).
- Familiarity with Docker, container orchestration, and CI/CD pipelines.
- Version control mastery (Git, GitHub/GitLab).
- Knowledge of clean‑code practices, SOLID principles, and design patterns.
- Understanding of unit and integration testing frameworks (xUnit, NUnit, Jest, Mocha).
- Agile mindset with practical experience in Scrum or Kanban environments.
**Required Education & Certifications:**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent.
- Engineer’s degree (Bac+5) preferred.
- Certifications such as Microsoft Certified: .NET Developer, Azure Developer Associate, or Agile Scrum Master are a plus.