Principal Full Stack Developer

Mobiquity — Netherlands · Posted ~1 month ago

Principal

Skills

C# .NET ASP.NET Core Web API Dependency Injection Middleware Pipeline Unit Testing Integration Testing Contract Testing E2E Testing xUnit Moq Jest Vitest SonarQube Roslyn Analyzers ESLint Prettier MongoDB Aggregation Pipelines Indexing Schema Design RESTful API Design API Versioning OpenAPI Swagger Azure AD Microsoft Entra ID OAuth2 JWT Validation RBAC Docker Kubernetes Azure Cloud Services App Service Container Apps Key Vault CI/CD Azure DevOps GitHub Actions Serilog Structured Logging Health Checks Git Code Reviews System Design Clean Architecture SOLID Principles Agile Scrum ASP.NET Core Azure

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary

A digital consultancy is seeking a Principal Full Stack Developer with deep expertise in the Microsoft ecosystem. This role requires 10+ years of hands-on experience building and shipping production systems. You will work with C#, ASP.NET Core, and Azure cloud services, employing best practices like clean architecture and SOLID principles. The position involves full lifecycle development, code reviews, and collaboration in an Agile environment with a strong pull request culture.

Highlights

Opportunity to work with a modern Microsoft tech stack, including .NET, Azure, and Kubernetes. Role emphasizes clean architecture, SOLID principles, and a strong code review culture within an Agile/Scrum environment.

Description

Must have overall: • A minimum of 10+ years of hands-on software development with strong proficiency in C#/.NET • Proven track record of building and shipping production systems end-to-end • Deep understanding of system design, clean architecture, and SOLID principles applied in practice • Hands-on experience with code reviews and maintaining code quality across repositories • Solid understanding of end-to-end software development lifecycle across multiple environments (dev/QA/UAT/prod) • Strong problem-solving abilities and a results-oriented mindset • Experience working in Agile/Scrum environment with pull request review culture • Excellent communication and interpersonal skills, with the capacity to collaborate effectively with team members at all levels Must have technical skills: • C#, ASP.NET Core Web API, dependency injection, middleware pipeline • Testing strategy: unit, integration, contract, E2E (xUnit, Moq, Jest/Vitest) • Static analysis and code quality tooling (SonarQube, Roslyn analyzers, ESLint, Prettier) • MongoDB (aggregation pipelines, indexing, schema design) • RESTful API design, versioning strategies, OpenAPI/Swagger • Azure AD / Microsoft Entra ID: OAuth2 flows, JWT validation, RBAC • Docker, Kubernetes, Azure cloud services (App Service, Container Apps, Key Vault) • CI/CD pipelines (Azure DevOps, GitHub Actions) • Structured logging (Serilog), health checks, API versioning conventions • Git workflows, branch policies, and developer tooling • Ability to read and write clean, maintainable code