- Company Name
- ADSEARCH
- Job Title
- Développeur C# .NET Framework F/H
- Job Description
-
**Job title**
C# .NET Framework Developer
**Role Summary**
Develop and maintain scalable enterprise SaaS applications using the .NET Framework, working collaboratively within a small, agile team. Contribute from analysis through release, with a focus on quality, test coverage, and continuous integration.
**Expectations**
- Junior to early‑career developer (0–3 years of professional or well‑documented project experience).
- Comfortable migrating or extending legacy codebases.
- Eager to learn and apply modern development practices, including unit testing, CI/CD and agile workflows.
- Commitment to producing clean, maintainable, and well‑tested code.
**Key Responsibilities**
- Analyse functional requirements and translate them into technical specifications.
- Design, implement, and refactor backend modules in C# (.NET Framework).
- Develop front‑end components using HTML, CSS, JavaScript, jQuery, and optionally React.
- Write unit tests (e.g., MSTest, NUnit) to ensure module stability.
- Perform code integration, version control with Git, and maintain a git‑based workflow.
- Diagnose, troubleshoot, and resolve bugs reported by users or identified in automated tests.
- Participate in agile ceremonies (stand‑ups, sprint planning, retrospectives) and contribute to continuous improvement.
- Provide technical mentorship to teammates and document solutions for knowledge sharing.
**Required Skills**
- **Backend**: C#, .NET Framework, ASP.NET, object‑oriented design.
- **Frontend**: HTML5, CSS3, JavaScript, jQuery; experience with React preferred.
- **Databases**: SQL Server, PostgreSQL, with proficiency in Entity Framework (code‑first or database‑first).
- **Tools & Practices**: Git, Jira, Agile methodologies (Scrum/Kanban), unit testing frameworks, continuous integration.
- **Legacy & Reverse Engineering**: Comfortable reviewing and refactoring existing codebases, performing reverse engineering tasks to understand requirements.
- **Soft Skills**: Strong analytical mindset, attention to detail, curiosity for new technologies, teamwork, effective communication, ability to share knowledge.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering or related field, or equivalent practical experience.
- Certifications (e.g., Microsoft Certified: .NET Developer) desirable but not mandatory.