We are looking for a highly motivated .NET Core (C#) Developer with strong backend development experience to join our team. The ideal candidate should have hands-on expertise in building scalable services using .NET Core, C#, SQL Server, and Entity Framework Core. The role also demands integration experience with various third-party services including aggregators, payment gateways, SMS, email, and WhatsApp APIs.
This role involves end-to-end ownership of backend modules, API development, external integrations, and database optimization.
Key Responsibilities
- Develop and maintain backend services using .NET Core and C#.
- Build RESTful APIs and reusable service layers with clean architecture principles.
- Work extensively with Entity Framework Core and LINQ for data access.
- Design and optimize complex SQL Server queries, stored procedures, and indexing strategies for performance.
- Integrate with various third-party platforms and services, including:
- Aggregators (e.g., UrbanPiper, food delivery APIs)
- Payment Gateways (e.g., NMI, Razorpay, Stripe)
- SMS Gateways (e.g., Twilio, MSG91)
- Email Services (e.g., SendGrid, Mailgun)
- WhatsApp APIs (e.g., Twilio, Meta WhatsApp Business API)
- Troubleshoot, debug, and resolve issues in development and production environments.
- Participate in requirement analysis, estimation, and sprint planning.
- Ensure best practices in code quality, performance, and scalability.
- Maintain comprehensive documentation for services, integrations, and deployment.
Technical Skills
- Languages & Frameworks: .NET Core, ASP.NET Core, C#, MVC, Web API
- ORM & Querying: Entity Framework Core, LINQ (advanced usage)
- Database: SQL Server (query tuning, indexing, performance optimization)
- Integrations: Aggregators (e.g., UrbanPiper), Payment Gateway APIs, SMS & Email services, WhatsApp API
- Tools: Visual Studio, Postman, JIRA
- Version Control: Git, TFS
- CI/CD & Deployment: TFS Release Management, GitHub Actions or equivalent
- Development Methodology: Agile/Scrum
Preferred Qualifications
- Bachelor’s degree in Computer Science, IT, or a related field.
- Minimum 2 years of hands-on development experience with .NET Core and C#.
- Strong understanding of RESTful API design, dependency injection, and asynchronous programming.
- Solid experience with third-party API integrations and error handling.
- Excellent problem-solving, debugging, and analytical skills.
- Effective communication and documentation skills.
- Ability to work independently and in a team-oriented, fast-paced environment.
Work Environment
- Flexible to support deployments and production issues when necessary.
- Ability to manage and prioritize multiple tasks in a fast-paced setting.
- Supportive team culture focused on continuous learning and improvement.
- Opportunity to work on modern technology stack and scalable systems.