Full stack developer Pune · Full-time · Hybrid
About the Role We are seeking an experienced and highly motivated Senior .NET Developer with 6+ years of hands-on experience in designing, developing, and maintaining enterprise-grade applications. The ideal candidate must possess strong expertise in C#, TypeScript, and Vue.js. The role involves working on full-stack application development using modern software development practices.
Key Responsibilities
- Design, develop, test, and maintain high-quality applications using the .NET platform.
- Develop responsive and interactive user interfaces using Vue.js and TypeScript.
- Build and consume RESTful APIs and integrate backend services with frontend applications.
- Write clean, maintainable, and well-documented code following coding standards and best practices.
- Participate in architecture discussions and contribute to technical design decisions.
- Optimize application performance, scalability, and security.
- Collaborate with cross-functional teams including product managers, QA engineers, and DevOps engineers.
- Perform code reviews and mentor junior developers.
- Troubleshoot production issues and provide timely resolutions.
- Participate in Agile ceremonies including sprint planning, stand-ups, and retrospectives.
Requirements
- Possess strong proficiency in C#.
- Have hands-on experience with TypeScript.
- Have strong development experience using Vue.js.
- Have minimum 6 years of professional software development experience.
- Have experience building scalable web applications using the .NET ecosystem.
- Have a strong understanding of object-oriented programming (OOP) principles and design patterns.
- Have experience working with RESTful APIs and microservices.
- Have a good understanding of SQL databases and query optimization.
- Have experience with Git and modern version control practices.
Good to Have
- Experience with ASP.NET Core and .NET 6/7/8.
- Knowledge of Entity Framework Core.
- Experience with Azure or AWS cloud platforms.
- Familiarity with Docker and Kubernetes.
- Experience with CI/CD pipelines.
- Knowledge of unit testing frameworks such as xUnit, NUnit, or MSTest.
- Understanding of authentication and authorization mechanisms such as OAuth 2.0 and JWT.
- Exposure to messaging technologies such as RabbitMQ or Azure Service Bus.