We are seeking an experienced .NET Full Stack Developer with strong expertise in building enterprise-grade applications using Microsoft technologies. This role involves designing and implementing moderately complex features across front-end and back-end, developing secure and performant APIs, and optimizing data access with SQL Server. You will collaborate closely with product owners, business analysts, and senior engineers to refine requirements and deliver high-quality solutions in an Agile environment. The position requires hands-on experience with .NET/.NET Core, C#, ASP.NET MVC/Web API, and modern front-end frameworks such as React or Angular. Familiarity with Azure services, CI/CD pipelines, and security practices (OAuth2, OIDC, Azure AD) is essential. Exposure to cloud deployment, DevOps, and Infrastructure as Code concepts is a plus.
Your role
- Design & Build Features: Implement moderately complex user stories across front-end and back-end using C#, .NET/.NET Core, ASP.NET MVC/Web API, and modern front-end frameworks (React/Angular/Blazor).
- Requirement Clarification: Work with product owners, business analysts, and senior engineers to refine requirements, estimate tasks, and propose pragmatic technical approaches.
- Quality & Standards: Write clean, maintainable, and testable code; follow coding standards, design patterns (including SOLID), and contribute to code reviews with constructive feedback.
- API Development: Design, build, and consume secure, performant REST APIs; integrate with internal/external services. Exposure to gRPC and legacy WCF/SOAP is a plus.
- Data Work: Create and optimize SQL queries, stored procedures, and schema changes; ensure data integrity and performance considerations.
- Agile Delivery: Participate in Agile ceremonies (stand-ups, planning, refinement, retros) and consistently meet sprint commitments; maintain work items and documentation in Azure DevOps.
- DevOps & CI/CD: Contribute to build/release pipelines in Azure DevOps; create or improve pipeline tasks (build, test, quality gates) and support automated deployments.
- Cloud Readiness: Develop and deploy applications to Azure App Service/Functions; configure app settings, Key Vault references, and troubleshoot environment issues with guidance.
- Security & Identity: Implement authentication/authorization using Azure AD (Entra ID), OAuth2, OIDC; apply security best practices (input validation, least privilege, secrets management).
- Operational Support: Investigate and fix bugs; perform root-cause analysis; support incident resolution and postmortems; improve logging, monitoring, and observability.
- Documentation: Produce clear technical documentation (design notes, API specs, runbooks) for assigned modules and features.
- Continuous Improvement: Identify opportunities to reduce technical debt, improve performance, and streamline delivery; contribute to backlog grooming.
About you
- 4 6 years of professional experience in enterprise software development with the Microsoft stack.
- Solid hands-on experience with C#, .NET/.NET Core, ASP.NET MVC/Web API, SQL Server, and a modern front-end framework (React/Angular/Blazor).
- Demonstrated ability to own features end-to-end from design and implementation to testing, deployment, and support within a defined architecture.
- Experience in Agile environments using Azure DevOps (Boards, Repos, Pipelines) or equivalent tools for tracking work, source control, and CI/CD.
- Exposure to Microsoft Azure (App Service, Functions, Azure SQL, Key Vault, Entra ID), including basic operational troubleshooting.
- Experience integrating APIs (REST) and handling security concerns (OAuth2/OIDC, tokens, scopes, roles).
- Familiarity with Infrastructure as Code concepts; ability to read and make minor changes to Bicep/ARM/Terraform with guidance (optional but valuable).
Key Skills:
- Languages: C#, SQL, JavaScript/TypeScript, HTML, CSS
- Frameworks/Services: .NET/.NET Core, ASP.NET MVC, Web API, REST; exposure to WCF/SOAP
- Front-End: React or Angular (components, state management, routing), Blazor (beneficial)
- Cloud & DevOps: Azure App Service, Azure Functions, Azure SQL, Azure Key Vault; Azure DevOps (Repos, Pipelines), Git
- Security & Identity: Azure AD (Entra ID), OAuth2, OIDC; understanding of roles/claims, secure secret handling
- Architecture Patterns: MVC, layered architecture, microservices (conceptual), SOLID, dependency injection
- Testing & Quality (Good to Have): Unit testing (xUnit/NUnit/MSTest), mocking frameworks; awareness of SAST/DAST, OWASP Top 10; basic performance profiling
This includes:
- Comprehensive life insurance coverage.
- Premium medical insurance for you and your dependents.
- Generous annual leave balance.
- Flexible and hybrid work solutions.
- Remote work opportunities outside of country.
- Company gratuity scheme.
- Discretionary bonus program.
- Relocation assistance.
- Employee Wellbeing Program: 24/7 access to specialists in finance, legal matters, family care, personal health, fitness, and nutrition.