Responsibilities of this position include, but are not limited to, the following.
1. API Design and Development: Design, develop, and maintain APIs that adhere to best practices and industry standards, ensuring scalability, performance, and ease of use.
2. Integration: Collaborate with cross-functional teams to integrate APIs with external systems, third-party services, and platforms, enabling data exchange and expanding functionality.
3. Collaboration: Collaborate with product managers, architects, and frontend developers to define API requirements and deliver effective solutions that align with overall project goals.
4. Documentation: Create clear and comprehensive API documentation, including technical specifications, usage guides, and sample code, to facilitate integration by other developers.
5. Stay Updated: Stay up to date with the latest trends, tools, and best practices in API development, software engineering, and related technologies.
6. Testing and Debugging: Conduct thorough testing of APIs, perform debugging, and troubleshoot issues to ensure the delivery of reliable, bug-free code. Collaborate with our testing team to continuously improve API testing.
7. Performance Optimization: Identify and address performance bottlenecks in API architecture, database queries, and network communications to ensure optimal speed and efficiency.
8. Security and Authentication: Implement appropriate security measures, including authentication and authorization protocols, to protect APIs and ensure data privacy and integrity.
9. Monitoring and Maintenance: Monitor API performance and proactively address any issues or errors. Perform regular maintenance tasks, including version upgrades and bug fixes.
The ideal candidate possesses these skills.
1. Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
2. Experience: Minimum of 7 years of professional experience as an API Developer or similar role, with a focus on API development and integration.
3. Technical Skills:
• Proficiency in backend programming languages, such as Typescript, Java, Python, or Node.js.
• Strong knowledge of API frameworks and technologies, such as REST and JSON.
• Understanding of version control systems, such as Git, and CI/CD pipelines.
• Familiarity with frontend technologies, including HTML, CSS, and JavaScript and experience with modern frontend frameworks, such as React, Angular will be an added benefit.
• Expertise in tools like Stoplight, Azure DevOps, Postman
• Acquaintance of Apigee deployments, Odata management and Zalando API guideline complete your skill set.
• Knowing Teamcenter and T4EA / AIG will be an additional advantage
4. Problem-Solving: Strong analytical and problem-solving skills, with the ability to debug complex issues and provide effective solutions.
5. Collaboration: Good communication skills and the ability to work collaboratively in a team environment.
6. Adaptability: Ability to work in a fast-paced, agile environment and quickly adapt to changing requirements and priorities.
7. Attention to Detail: Strong attention to detail and a commitment to delivering high-quality code and solutions.
8. Continuous Learning: Demonstrated passion for learning new technologies and staying up to date with industry trends.
Graduate or Engineering Degree or equivalent.
Team player
Good communication skills
6-8 years
Rewarding career with a leading organization