Role Overview
We are looking for a skilled developer to design, develop, and maintain scalable and robust applications using .NET frameworks. You will be responsible for building RESTful APIs, managing relational databases, and collaborating with cross-functional teams to deliver high-quality technical solutions.
Responsibilities
- Design, develop, and maintain scalable applications using C#, ASP.NET Core, and MVC.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Build, document, and maintain RESTful APIs for internal and external use.
- Develop and optimize database queries, stored procedures, and functions using SQL Server.
- Write clean, maintainable code and perform regular code reviews.
- Identify and resolve performance bottlenecks and bugs.
- Prepare and maintain technical documentation for systems and APIs.
Requirements
- Strong knowledge of .NET frameworks including ASP.NET Core, MVC, and Web API.
- Proficiency in C# programming.
- Hands-on experience with RESTful API design and integration.
- Experience with authentication mechanisms such as OAuth or JWT.
- Knowledge of database technologies like SQL Server, MySQL, and Entity Framework.
- Experience with version control systems like Git.
- Familiarity with tools such as Visual Studio, Postman, or Swagger.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Nice to Have
- Experience with cloud services like Azure or AWS.
- Familiarity with CI/CD pipelines and DevOps practices.
- Understanding of front-end technologies such as Angular, React, or Vue.js.
Skills
- C#
- ASP.NET Core
- SQL Server
- RESTful APIs
- Entity Framework