Job Title: Full Stack Developer (.NET)
Location: Bangalore
Employment Type: Full-time
Experience Level:3+
About the Role:
We are seeking a skilled and proactive Full Stack Developer with expertise in C#, TypeScript/Node.js, and JavaScript, along with strong proficiency in API development and T-SQL/database administration. You will be responsible for designing, developing, and maintaining scalable backend systems, building and consuming APIs, and ensuring database performance and security.
Key Responsibilities:
- Design, develop, and maintain RESTful APIs and web services using C#/.NET and Node.js.
- Collaborate with frontend developers to build responsive and interactive web applications using JavaScript and TypeScript.
- Write clean, scalable, and efficient code across the stack.
- Manage and optimize SQL Server databases, including query tuning, indexing, and backup/recovery strategies.
- Implement database logic using T-SQL, stored procedures, triggers, and views.
- Ensure application performance, scalability, and security best practices are followed.
- Participate in code reviews, testing, and deployment processes.
- Troubleshoot and resolve production issues in a timely manner.
- Work in an Agile/Scrum environment with cross-functional teams.
Required Skills & Qualifications:
- 6+ years of experience in C# and .NET (Web API, ASP.NET Core).
- 2+ years of experience with Node.js and TypeScript for backend services.
- Strong experience with JavaScript (ES6+) for frontend interactions or microservices.
- Proficiency in writing complex T-SQL queries, stored procedures, and managing SQL Server databases.
- Hands-on experience with API design and integration, including third-party and internal services.
- Experience with SQL Server database administration tasks (performance tuning, backups, indexing).
- Familiarity with modern development tools and practices (Git, CI/CD pipelines, Docker, etc.).
- Strong problem-solving skills and attention to detail.
- Excellent communication and team collaboration skills.