- Company Name
- METALINE
- Job Title
- Développeur C# .NET Core / Angular
- Job Description
-
Job title: C# .NET Core / Angular Developer
Role Summary: Develop and maintain scalable web applications using C#/.NET Core for the back‑end and Angular 16 for the front‑end. Collaborate with cross‑functional teams to design modern, high‑performance architectures, ensuring code quality, maintainability, and robust API integrations.
Expectations: 4–5 years of professional experience in C#/.NET Core and Angular development. Proficient in microservices and RESTful API design, with demonstrated ability to work autonomously, adhere to coding standards, and actively participate in Agile/Scrum practices.
Key Responsibilities:
- Design, implement, and test new features in C#/.NET Core, adhering to architectural guidelines.
- Build dynamic, responsive user interfaces using Angular 16, integrating with back‑end APIs and optimizing front‑end performance.
- Contribute to the overall application architecture, defining component boundaries and service contracts.
- Produce technical documentation, specifications, and audit reports to support knowledge transfer and compliance.
- Enforce coding best practices through code reviews, static analysis, and unit/integration testing.
- Collaborate with DevOps (GitLab CI/CD, Docker, Kubernetes), QA, and Product Owners to deliver incremental value in sprint cycles.
- Mentor junior developers and assist in onboarding new team members.
- Participate in Agile ceremonies: daily stand‑ups, backlog refinement, sprint planning, and retrospectives.
Required Skills:
- Language & Framework: Advanced C#, .NET Core (≥2.0).
- Front‑end: Angular 16 (TypeScript, RxJS, NgRx optional).
- DevOps: GitLab CI/CD pipelines, Docker, Kubernetes orchestration.
- Architecture: Microservices, REST APIs, service‑oriented design.
- Testing: Unit, integration, and end‑to‑end test frameworks (xUnit, NUnit, Jasmine/Karma).
- Methodology: Agile/Scrum, iterative development.
- Soft skills: Strong communication, teamwork, problem‑solving, and time management.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or equivalent practical experience.
- Optional certifications: Microsoft Certified: Azure Developer Associate, Angular Developer or Docker/Kubernetes certifications.