We are seeking an experienced
C# ASP.NET API Developer
to join our team in building secure, scalable, and high-performance
RESTful APIs using the Microsoft .NET technology stack. The ideal
candidate will have strong experience in ASP.NET Core, Entity Framework,
and backend system integration.
Key Responsibilities
- Design, develop, and maintain RESTful APIs using ASP.NET Core / ASP.NET Web API.
- Work with relational databases using Entity Framework / EF Core.
- Implement authentication and authorization using Identity, JWT, or OAuth2.
- Collaborate with front-end developers and other backend engineers to deliver end-to-end solutions.
- Optimize existing APIs for performance, scalability, and security.
- Write unit tests and participate in code reviews.
- Develop and maintain API documentation (e.g., Swagger/OpenAPI).
- Debug and resolve technical issues across environments.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, or related field.
- 2+ years of experience in C# and ASP.NET Web API / ASP.NET Core development.
- Strong understanding of OOP, SOLID principles, and API design patterns.
- Experience with Entity Framework / EF Core and SQL Server.
- Knowledge of LINQ, asynchronous programming, and middleware pipelines.
- Experience in Postman, Swagger, or similar tools for testing and documentation.
- Version control experience using Git.
Preferred Skills (Optional But Advantageous)
- Familiarity with Azure App Services, Azure Functions, or AWS Lambda.
- Experience in Microservices architecture.
- Knowledge of Docker, CI/CD pipelines, and DevOps practices.
Background in Agile/Scrum development methodologies.