We are seeking a Senior Full Stack .NET Developer to join our development center as a core contributor within a cross-functional POD. This role requires strong hands-on development skills, a quality-first mindset, and the ability to take ownership of features from design through delivery.
As a Senior Developer, you will work closely with Technical Leads, Architects, QA, and Product stakeholders to build scalable, secure, and production-ready applications with minimal rework. You are expected to actively contribute to solution design, mentor junior developers, and ensure high engineering standards are met consistently.
1. End-to-End Feature Ownership
- Own assigned features/modules from implementation through completion.
- Participate in backlog grooming, sprint planning, and technical discussions.
- Ensure requirements are well understood before development begins.
- Proactively identify risks, dependencies, or ambiguities and raise them early.
2. Hands-on Full Stack Development
• Design and develop backend services using:
- C#, .NET Core / .NET 6+, ASP.NET Core, Web API
- Microservices-based architectures
• Develop modern, responsive UI components using:
- React, TypeScript, JavaScript, HTML5, CSS3
- Apply clean code principles, SOLID design, and appropriate design patterns.
- Build reusable components and shared libraries where applicable.
3. Quality & Testing Responsibility
- Write and maintain meaningful unit tests (xUnit, NUnit, or equivalent).
- Ensure code meets defined quality standards before QA validation.
- Participate actively in code reviews with a focus on correctness, readability, and maintainability.
- Help reduce defects and rework through disciplined engineering practices.
4. Collaboration & Mentorship
- Collaborate effectively with Technical Leads, Architects, QA, and Product roles.
- Mentor junior developers and support their technical growth.
- Communicate clearly with internal teams and US-based stakeholders when required.
- Provide regular updates on progress, risks, and blockers.
5. DevOps & Delivery Awareness
- Work within established CI/CD pipelines.
- Ensure builds, tests, and deployments meet pipeline quality gates.
- Follow source control and branching strategies defined by the team.
6. AI-Assisted Development
- Leverage AI-assisted tools (e.g., GitHub Copilot) to improve productivity and code quality.
- Validate AI-generated code and tests for correctness, security, and performance.
- Adopt modern development practices and continuously improve engineering efficiency.
Strong hands-on experience with C#, OOP concepts, and .NET Core / .NET 6+
Solid experience with:
- ASP.NET Core, Web API
- Microservices architecture
- SQL Server and NoSQL databases
- Entity Framework Core
• Frontend development experience with:
- React and TypeScript
- HTML5, CSS3, JavaScript
• Cloud experience on Microsoft Azure, including:
- Azure App Services
- Azure SQL
- Cosmos DB (or equivalent NoSQL)
• Unit testing experience using xUnit, NUnit, or similar
• Proficiency with:
- Git, Visual Studio
- API testing tools such as Postman or Swagger