- Company Name
- IT Link Group
- Job Title
- Développeur C# (F/H/X)
- Job Description
-
**Job Title:**
C# Developer
**Role Summary:**
Design, develop, and evolve a strategic .NET Framework (DevBooster) used by thousands of developers to build secure, high‑performance web and mobile applications. The role focuses on architecting scalable components, writing clear specifications, and ensuring seamless integration across diverse infrastructures.
**Expectations:**
- Handle complex technical challenges and large‑scale projects.
- Analyze developer needs, draft precise technical specs, and design maintainable APIs.
- Deliver high‑quality, backwards‑compatible code in a fast‑moving environment.
- Demonstrate autonomy, rigor, curiosity, and a strong commitment to software quality.
**Key Responsibilities:**
- Conduct requirements analysis and translate developer user needs into actionable designs.
- Author technical specifications, API contracts, and component architecture documents.
- Develop framework components (services, APIs, runtime, tools) using C#, .NET Core/Framework, MEF, WCF, Web API, and related technologies.
- Participate in qualification testing, regression, and production deployment activities.
- Collaborate with cross‑functional teams (frontend, QA, DevOps) to ensure cohesive delivery.
- Maintain robust, performant, and secure code across Windows, Linux, and containerized environments (OpenShift).
- Ensure continuous integration/continuous delivery pipelines and automated testing (MS Test, Selenium).
**Required Skills:**
- Advanced C# programming with deep knowledge of .NET Framework and .NET Core.
- Experience with architectural patterns, API design, and component-based development.
- Familiarity with MEF, WCF, Web API, and web services.
- Proficiency in HTML, JavaScript/TypeScript for front‑end integration.
- Version control expertise (Git) and IDE proficiency (Visual Studio).
- Understanding of Windows Server, IIS, Linux (RHEL), IIS farms, and container orchestration (OpenShift).
- Strong analytical, specification writing, and documentation skills.
- Commitment to quality, test‑driven development, and code maintainability.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related discipline.
- Relevant professional certifications (e.g., Microsoft Certified: Developer Associate) are a plus.