Design, develop, and maintain robust and scalable backend APIs using .NET technologies.
Utilize Entity Framework for seamless interaction with SQL databases, including database design, modeling, and query optimization.
Implement GraphQL endpoints to provide efficient and flexible data querying capabilities for clients.
Integrate Azure AI Search to enhance data search and retrieval functionalities within the APIs.
Collaborate closely with frontend developers, Finance and Operations developers, and product managers to define API requirements and ensure seamless integration with client applications.
Implement authentication and authorization mechanisms for API endpoints, ensuring data security and compliance with industry standards.
Optimize API performance and scalability through caching mechanisms, load balancing, and other optimization techniques.
Implement logging, monitoring, and error handling solutions to ensure high availability and reliability of the APIs.
Troubleshoot and debug issues reported in production environments, ensuring timely resolution and minimal disruption to services.
Requirements
Required Skills:
Proficiency in C# programming language and .NET ecosystem.
Experience with ASP.NET Core for building RESTful APIs.
Strong understanding of Entity Framework.
Familiarity with SQL databases and proficient in writing efficient SQL queries.
Knowledge of GraphQL and experience in designing and implementing GraphQL schemas and resolvers.
Experience with Azure AI Search or other search technologies is a plus.
Familiarity with Azure services, particularly Azure App Service, Azure SQL Database, and Azure DevOps.
Solid understanding of software development principles, design patterns, and best practices.
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration skills, able to work effectively in a team environment.
This job is no longer available
Enter your email address below to get notified whenever we find a similar job post.