Job Title: .NET Developer
Experience Required: 3+ Years
Location: Hyderabad
Position Overview
We are seeking a skilled Full Stack Developer .NET with strong experience in the Microsoft technology stack to design, develop, and maintain scalable, enterprise-grade web applications. The role involves end-to-end ownership of application development, combining robust back-end systems built on .NET with modern, responsive front-end interfaces. The ideal candidate is technically strong, quality-driven, and comfortable working independently on complex features.
Key Responsibilities
Back-End Development (.NET & C#)
- Design, develop, and maintain clean, efficient, and reusable C# code using ASP.NET Core (MVC & Web API).
- Build secure, high-performance RESTful APIs and integrate them with front-end applications.
- Implement data access layers using Entity Framework Core (EF Core) and write optimized LINQ queries.
- Perform database design, migrations, and performance tuning using SQL Server and relational databases.
- Contribute to architectural decisions, ensuring scalability, maintainability, and adherence to SOLID and clean architecture principles.
Front-End Development
- Develop responsive and user-friendly interfaces using HTML5, CSS3, JavaScript, and TypeScript.
- Build Single Page Applications (SPAs) using Angular (preferred) or React.
- Integrate front-end components with back-end APIs using asynchronous communication methods.
- Implement client-side state management solutions where required.
Quality, Performance & DevOps
- Write unit and integration tests using frameworks such as xUnit, NUnit, and Moq.
- Identify and resolve performance bottlenecks across both server-side and client-side components.
- Support CI/CD pipelines using tools such as Azure DevOps, GitHub Actions, or Jenkins.
- Deploy, monitor, and maintain applications on Microsoft Azure (App Services, Azure SQL, Functions, etc.).
Collaboration & Engineering Practices
- Participate actively in Agile/Scrum ceremonies including sprint planning, stand-ups, and retrospectives.
- Conduct and participate in peer code reviews to maintain quality and share best practices.
- Collaborate closely with product managers, designers, and other engineers to deliver features aligned with business needs.
Required Qualifications & Skills
Experience & Education
- 3+ years of professional experience in a Full Stack Developer role.
- Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience.
Technical Skills
- Back-End: C#, ASP.NET Core (MVC, Web API).
- ORM & Databases: Entity Framework Core, SQL Server, T-SQL.
- Front-End: Angular (preferred), HTML5, CSS3, JavaScript, TypeScript.
- Tools: Visual Studio / VS Code, Git and Git workflows.
- Testing: NUnit, xUnit, Moq or equivalent testing frameworks.
- Cloud & DevOps: Azure services and CI/CD pipelines.
Soft Skills
- Strong problem-solving and analytical abilities.
- Clear communication skills for collaboration across technical and non-technical teams.
- Ability to work independently while contributing effectively to a team environment.
- Continuous learning mindset and adaptability to evolving technologies.
Why Join Us
You will work on impactful, production-grade systems using modern .NET technologies, collaborate with a strong engineering team, and contribute to building scalable solutions with real-world impact.
Dr. Reddy's Foundation is an equal opportunity employer and encourage applications from diverse backgrounds.