Job Title: Senior API Developer (Microsoft Technology)
Department: Development
No. of Positions: 2
Job Summary:
We are seeking a highly skilled Senior API Developer to join our team and play a pivotal role in designing, developing, and maintaining robust and scalable APIs. As a Senior API Developer, you will be responsible for creating and implementing innovative API solutions that drive our business and enhance our customer experience.
Responsibilities:
Design, develop, and maintain high-quality RESTful APIs using Microsoft technologies (e.g., .NET Core, ASP.NET Web API, C#).
Collaborate with product managers, architects, and other stakeholders to understand business requirements and translate them into technical specifications.
Ensure API performance, scalability, reliability, and security.
Write clean, maintainable, and well-documented code that adheres to best practices and coding standards.
Participate in code reviews and provide constructive feedback to team members.
Stay up-to-date with the latest trends and technologies in API development.
Troubleshoot and resolve API-related issues.
Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or a related field.
5+ years of experience in API development, preferably with Microsoft technologies.
Strong proficiency in C#, .NET Core, ASP.NET Web API, and related frameworks.
Experience with cloud platforms (e.g., Azure, AWS, GCP).
Knowledge of API design principles, best practices, and standards (e.g., REST, OpenAPI).
Understanding of API security concepts (e.g., authentication, authorization, rate limiting).
Experience with version control systems (e.g., Git).
Excellent problem-solving and debugging skills.
Strong communication and collaboration skills.
Preferred Skills:
Experience with microservices architecture.
Knowledge of containerization technologies (e.g., Docker, Kubernetes).
Experience with API testing and automation tools.
Familiarity with CI/CD pipelines and DevOps practices.