Skills:
RESTful API design, JSON/XML data formats, API documentation, Authentication and authorization, API testing, Version control (Git), Programming languages (e.g. Java, Python), Database management (SQL/NoSQL),
As an API Developer, you will be responsible for designing, developing, and implementing APIs that integrate with various systems and applications. You will work closely with cross-functional teams to understand requirements, create scalable and efficient API solutions, and ensure smooth integration and performance of our systems.
- Note: This is a Contract-to-hire role (C2H). Apply only if it fits your preferences. Please do not apply if not.
Key Responsibilities
- Design, develop, and maintain RESTful and/or GraphQL APIs that are scalable, secure, and efficient.
- Implement API endpoints, data models, and integration points according to best practices and project requirements.
- Write clean, well-documented, and maintainable code.
- Collaborate with front-end developers, backend developers, and other stakeholders to integrate APIs with various applications and systems.
- Ensure that APIs meet performance and scalability requirements and are compatible with various platforms and environments.
- Develop and execute comprehensive test plans to ensure API functionality, reliability, and performance.
- Debug and troubleshoot issues related to API integration, performance, and security.
- Implement logging and monitoring to proactively identify and resolve potential issues.
- Create and maintain detailed API documentation for internal and external use, including usage guidelines, authentication, and error handling.
- Provide technical support and assistance to users and developers integrating with APIs.
- Stay up to date with industry trends and best practices in API development and integration.
- Continuously evaluate and improve API performance, security, and user experience.
Requirements
- Bachelors degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Proven experience as an API Developer or in a similar role, with a strong portfolio of API projects.
- Hands-on experience with RESTful and/or GraphQL APIs, including design, development, and integration.
- Proficiency in programming languages such as Java, Python, JavaScript, C#, or others relevant to your tech stack.
- Experience with API documentation tools (e.g., Swagger/OpenAPI, Postman)
Desired Skills and Experience
RESTful API design, JSON/XML data formats, API documentation, Authentication and authorization, API testing, Version control (Git), Programming languages (e.g. Java, Python), Database management (SQL/NoSQL)