The ideal candidate will be familiar with the full software design life cycle. They should have experience in designing, coding, testing and consistently managing applications They should be comfortable coding in a number of languages and have an ability to test code in order to maintain high-quality code.
Responsibilities
Job Description:
Our client is seeking a skilled .NET Developer to join our dynamic team. As a .NET Developer, you will be responsible for designing, developing, and maintaining RESTful APIs using Microsoft .NET Core framework. The ideal candidate will have extensive experience in API authentication methods such as OAuth 2.0 and JWT, along with a strong background in Microsoft SQL Server development.
Responsibilities:
Design, develop, and maintain RESTful APIs using Microsoft .NET Core framework.
Implement API authentication methods including OAuth 2.0 and JWT.
Collaborate with cross-functional teams to gather and define requirements for API development.
Optimize API performance and ensure scalability.
Troubleshoot and debug API issues as they arise.
Develop efficient and secure SQL queries, stored procedures, and functions for Microsoft SQL Server.
Perform code reviews and provide constructive feedback to team members.
Stay updated on industry best practices and emerging technologies in .NET development.
Requirements:
Bachelor's degree in Computer Science, Engineering, or related field.
Minimum of 5 years of experience in developing applications using Microsoft .NET technologies.
Proficiency in developing RESTful APIs using Microsoft .NET Core.
Strong understanding of API authentication methods, including OAuth 2.0 and JWT.
Solid experience in Microsoft SQL Server development, including writing efficient SQL queries, stored procedures, and functions.
Familiarity with agile development methodologies.
Excellent problem-solving and communication skills.
Ability to work effectively both independently and as part of a team.
Strong attention to detail and commitment to delivering high-quality code.
Preferred Qualifications:
Experience with cloud platforms such as Azure or AWS.
Knowledge of containerization technologies such as Docker and Kubernetes.
Familiarity with front-end technologies like HTML5, CSS3, and JavaScript.
- Certifications in .NET development or related areas are a plus.