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.