Job Title:
Full Stack .NET Developer
Department:
Application Development / Product Engineering
Reports To:
Engineering Manager / Technical Architect
Location:
Hyderabad Role Summary:
The Full Stack .NET Developer will play a key role in designing and developing enterprise-grade applications with strong backend (.NET Core, C#) and working knowledge of frontend technologies (Angular preferred). The developer is expected to adhere to best coding practices (SOLID, OOPS), implement secure and scalable APIs, write unit and BDD/TDD tests, and ensure efficient data access via ORM tools. This role contributes to building high-quality software that is maintainable, testable, and scalable, aligning with both technical and business requirements.
Key Responsibilities:
- Design, develop, and maintain scalable backend services using
.NET Core, C#, Web API, and RESTful principles
. - Write clean, maintainable code following
SOLID principles
and object-oriented design
. - Implement and support
unit testing (NUnit/TestNG)
, BDD/TDD frameworks (SpecFlow, xUnit)
for quality assurance. - Work with
Entity Framework (EF/ORM)
and SQL Server for database access and optimization. - Contribute to
CI/CD pipelines
ensuring smooth deployment of features and fixes. - Collaborate with product owners, QA engineers, and UI developers to deliver user-friendly and performant solutions.
- Apply design patterns and architectural guidelines for extensibility and maintainability.
- Participate in code reviews, refactoring exercises, and sprint planning sessions.
- Write API documentation and ensure proper versioning and compatibility.
- Integrate frontend components (Angular preferred) with backend APIs as needed.
Required Qualifications & Skills:
- Bachelors degree in Computer Science, Engineering, or a related discipline.
- 7+ years of experience in full stack or backend-focused development using .NET technologies.
- Expertise in
.NET Core
, C#
, Web API
, LINQ
, Entity Framework
, and SQL Server
. - Sound knowledge of
OOPS
, design patterns
, and modern software architecture
practices. - Experience with
unit testing
, SpecFlow
, BDD
, and TDD methodologies
. - Strong understanding of
RESTful architecture
and stateless API design. - Familiarity with
CI/CD
, Git
, and automated deployment tools. - Good to have: Working knowledge of
Angular
, HTML, CSS, TypeScript.
Soft Skills:
- Strong problem-solving and analytical skills
- Effective communicator and team collaborator
- Quality and detail-oriented mindset
- Agile/Scrum team experience
- Adaptability in fast-paced development environments
Preferred Qualifications:
- Microsoft certifications (e.g., MCPD, MCSA, Azure Developer Associate)
- Experience working in
microservices
and cloud-native
environments (Azure preferred) - Exposure to containerization tools (Docker, Kubernetes)
Key Relationships:
Internal:
QA Engineers, UI Developers, Product Managers, DevOps Engineers
External:
Clients, Architects, API consumers, Third-party Vendors Role Dimensions:
- Responsible for end-to-end backend design, API development, and integration
- Major contributor to cross-functional feature teams
- Ensures reliability, performance, and maintainability of codebase
- Supports deployment, monitoring, and post-release support
Success Measures (KPIs):
- Feature delivery velocity and release success rate
- Unit test and BDD test coverage
- Backend/API performance benchmarks
- Defect density and resolution time
- Compliance with coding and architectural standards
- Integration success with frontend and external services
Competency Framework Alignment:
-
Technical Excellence:
Deep backend expertise, scalable API development -
Quality Focus:
Emphasis on testing, code reviews, and refactoring -
Cross-functional Collaboration:
Works closely with QA, frontend, and DevOps -
Customer Orientation:
Builds solutions aligned with user and business needs -
Accountability:
Takes ownership of end-to-end technical delivery