ABOUT THE ROLE
The API Integration Developer/Engineer will be responsible for designing, developing, and maintaining scalable and secure integrations with public APIs across various technology partners. This role plays a key part in ensuring seamless data exchange and interoperability between internal systems and external platforms. The ideal candidate is experienced, detail-oriented, and skilled in building efficient API solutions that enhance system connectivity and overall performance.
RESPONSIBILITIES
- Design, build, and deploy high-quality, scalable API integrations using REST, GraphQL, or other relevant protocols.
- Work closely with our technology partners to understand their API capabilities and limitations, gathering requirements and translating them into technical specifications.
- Implement the complete integration lifecycle, including discovery, development, testing, deployment, and ongoing maintenance.
- Implement and enforce security measures, including authentication protocols like OAuth2, to protect data during transmission.
- Monitor and troubleshoot integration performance issues, such as bottlenecks, and implement caching strategies to optimize efficiency.
- Manage data transformation and ensure consistent and secure data flow between our internal systems and partner platforms.
- Create and maintain clear, comprehensive technical documentation for all integrations.
REQUIREMENTS
- Proven experience as a software developer with a focus on API development and integration.
- Strong programming skills in languages commonly used for integrations, such as Python, Java, or JavaScript.
- Deep understanding of web service protocols, including RESTful APIs and modern API architectures.
- Experience with API security practices (e.g., OAuth2, JWT, API keys).
- Familiarity with API testing tools, such as Postman or Swagger.
- Proficiency with version control tools like Git.
- Experience with cloud platforms like AWS, Azure, or GCP is a plus.
- Excellent problem-solving, analytical, and communication skills.
- Have a fully functional and up-to-date computer with which to perform duties.
- Be willing to install next generation end point protection on the computer.
- Be a current resident of Mexico and can legally perform work from there.
- Be willing to work in US Pacific business hours (8am–5pm PST, which corresponds to 10am–7pm Mexico time, if not DST).
What separates the best from the rest
- Knowledge of specific integration tools or platforms (e.g., MuleSoft, Zapier, AirByte, Estuary).
- Experience with serverless architecture.
- Experience with containerization (e.g., Docker, Kubernetes).
- Familiarity with event-driven architecture and asynchronous messaging.