Key Responsibilities
- Design, develop, test, and maintain web applications using .NET Framework/.NET Core and ASP.NET MVC.
- Develop and consume RESTful APIs and integrate third-party services.
- Design and implement scalable Microservices Architecture.
- Participate in system architecture discussions, technical planning, and solution design.
- Develop optimized database structures, stored procedures, functions, and queries.
- Work with MSSQL, MySQL, and PostgreSQL databases.
- Implement security best practices, authentication, authorization, and data protection mechanisms.
- Collaborate with cross-functional teams including UI/UX designers, QA engineers, and project managers.
- Perform code reviews and ensure adherence to coding standards and best practices.
- Troubleshoot, debug, and resolve production issues efficiently.
- Create and maintain technical documentation, deployment guides, and API documentation.
- Support application deployment, monitoring, and performance optimization.
Required Technical Skills
Backend Technologies
- Strong proficiency in C#, ASP.NET MVC, .NET Core/.NET 6+
- Experience in REST API Development
- Hands-on experience with Microservices Architecture
- Knowledge of Dependency Injection, Repository Pattern, Design Patterns
- Experience with JWT Authentication, OAuth, Role-Based Access Control
Database Technologies
- Microsoft SQL Server (MSSQL)
- MySQL
- PostgreSQL
- Database Design & Normalization
- Stored Procedures, Functions, Views, Triggers
- Query Optimization & Performance Tuning
Frontend Technologies
- HTML5
- CSS3
- JavaScript
- jQuery
- Bootstrap
- Responsive Web Design
System Design & Architecture
- Low-Level Design (LLD)
- High-Level Design (HLD)
- Scalable Application Architecture
- Performance Optimization
- API Security & Integration
Preferred Skills
- Experience with Git/GitHub/Azure DevOps/SVN.
- Exposure to Cloud Platforms (AWS, Azure).
- Experience working on large-scale enterprise applications.
- Familiarity with Agile/Scrum methodology.
Educational Qualification
- Bachelor's Degree in Computer Science, Information Technology, Engineering, or
related field.
- Relevant certifications in Microsoft technologies will be an added advantage.
Pay: ₹700,000.00 - ₹800,000.00 per month
Work Location: In person