- Company Name
- DEME Group
- Job Title
- Full Stack Senior .NET Developer
- Job Description
-
Job title: Full Stack Senior .NET Developer
Role Summary
Senior Full‑Stack Developer responsible for designing, developing, and maintaining modern web and API solutions using .NET Core, C#, ASP.NET MVC/Web API, React, and Blazor. Works on new feature development, legacy application modernization, and secure, scalable architecture across the stack.
Expectations
- Deliver high‑quality code, maintainable architecture, and secure integrations.
- Mentor junior developers, conduct code reviews, and enforce best practices.
- Continuously evaluate and adopt modern .NET, React, Blazor, and cloud technologies.
Key Responsibilities
- Design, develop, and maintain full‑stack applications (frontend in React or Blazor; backend in .NET Core).
- Build secure RESTful APIs, integrate third‑party services, and enforce OAuth2.0/JWT.
- Modernize legacy Open‑UI or WinForms/WPF applications, including migration to modern stacks.
- Create and maintain CI/CD pipelines (Azure DevOps, GitHub Actions) and related YAML scripts.
- Build tests (unit, integration, UI) and maintain continuous testing frameworks.
- Document solutions, enforce coding standards, and troubleshoot cross‑layer issues.
- Advise on architecture, containerization (Docker/Kubernetes/OpenShift), and cloud deployments.
Required Skills
- Advanced .NET Core + C#, ASP.NET MVC/Web API, Entity Framework, LINQ.
- Front‑end expertise in React and Blazor; familiarity with Angular/Vue is a plus.
- REST/SOAP API design, OAuth, JWT, API security.
- CI/CD pipeline design, Azure DevOps / GitHub Actions, YAML.
- Git version control and automated testing (unit, integration, Selenium).
- Docker containerization; Kubernetes/OpenShift experience a plus.
- Azure cloud platforms (or similar) knowledge.
- Experience with legacy Microsoft frameworks (WPF, WinForms).
- Strong problem‑solving, communication, leadership, and mentoring abilities.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Certifications in .NET (e.g., Microsoft Certified: Azure Developer Associate) or relevant Azure/cloud credentials are preferred.