Job Description
Job Description
We believe in fostering a healthy work environment that encourages work-life balance and nurtures employee well-being. As part of our commitment to your growth and satisfaction, we are pleased to offer the following perks:
- 5-day workweek
- Yearly performance bonus
- Leave encashment.
- Maternity leave provisions
- Comprehensive Mediclaim coverage for family
- 15 paid leaves
Work-life Balance Initiatives
- Engaging Fun-Friday activities
- Tech Fridays.
- Art of Living - Stress management workshops
- Relaxing library and gaming zones
- Flexible work schedule
- Strong expertise in C#, .NET Core, ASP.NET Core, and building RESTful APIs.
- Proficiency in working with Web API frameworks and middleware.
- Strong knowledge of object-oriented programming (OOP) principles, SOLID design patterns, and best practices.
- Collaborate with front-end developers to design cohesive APIs that meet both business and user needs.
- Implement API security and authentication mechanisms (e.g., OAuth2, JWT).
- Familiarity with CORS, SSL, and best practices for securing RESTful APIs.
- Design API structures and interfaces with a focus on scalability, performance, and maintainability.
- Work with microservices architecture and integrate APIs with other systems or third-party services.
- Implement best practices for API versioning, error handling, and logging.
- Integrate Web APIs with databases like SQL Server or NoSQL databases (e.g., MongoDB, CosmosDB).
- Use ADO.Net for data access and object-relational mapping (ORM).
- Write clean, efficient, and maintainable code following coding standards and best practices.
- Perform code reviews, unit testing, and assist in integration testing of APIs.
- Create detailed API documentation using tools like Swagger,Readme, Postman, or API Blueprint.
- Collaborate with product managers, front-end developers, and other teams to define and execute API specifications.
- Ensure that the APIs are well-documented and easy for third-party developers or clients to integrate with.
- Implement robust security practices in the API development lifecycle, including proper use of HTTPS, authentication, and authorization.
- Ensure the security and compliance of APIs, including data encryption and protection of sensitive information.
- Debug and troubleshoot issues in production and non-production environments.
- Experience with unit testing frameworks like XUnit, NUnit, or MSTest.
- Familiarity with mocking frameworks (e.g., Moq) and experience in integration testing.
- Provide post-deployment support and monitoring for issues, fixes, or performance optimization.