Principal Full stack developer -Microsoft at HEXAWARE
Yerevan, Erevan, Armenia -
Full Time


Start Date

Immediate

Expiry Date

20 Jul, 26

Salary

0.0

Posted On

21 Apr, 26

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C#, .NET, ASP.NET Core, System design, Clean architecture, SOLID principles, MongoDB, RESTful API, Azure AD, OAuth2, Docker, Kubernetes, Azure cloud services, CI/CD, Git, Agile

Industry

IT Services and IT Consulting

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
Responsibilities
Lead the end-to-end development and maintenance of production systems using C# and .NET. Collaborate with cross-functional teams to ensure high code quality, system scalability, and effective implementation of software development lifecycles.
Loading...