Top 3 Reasons To Join Us
We foster learning including AI & computer vision
Awesome & fun projects using state-of-the-art tech
Creative team - We're learning to build robots
The Job
We are seeking a talented Python Programmer with experience in integrating APIs to join our team. The successful candidate will be responsible for developing and maintaining software solutions including integrating with third-party APIs. They will collaborate with other developers, project managers, and stakeholders to ensure successful integration and functionality of APIs within our software.
Key Responsibilities:
- Design, develop, and maintain software solutions that integrate with third-party APIs
- Create and maintain technical documentation related to API integrations
- Work closely with other developers to ensure proper integration and functionality of APIs
- Participate in code reviews to ensure code quality and adherence to best practices
- Troubleshoot and resolve technical issues related to API integrations
- Keep up-to-date with new and emerging API technologies and recommend improvements to our current integration process
Your Skills and Experience
- Bachelor's degree in Computer Science, Engineering or related field
- At least 2 years of experience in Python development
- Understanding of shared data types including JSON and XML
- Experience with API development and integration concepts, such as GraphQL, REST , SOAP
- Understanding of authentication and authorization methods such as OAuth, JWT, and Basic Auth
- Familiarity with API testing tools and frameworks such as Postman, Swagger, and PyTest
- Strong problem-solving and debugging skills
- Excellent communication and collaboration skills
Nice to have:
- Familiarity with database systems such as PostgreSQL, MySQL and MongoDB
- Experience with cloud technologies such as AWS, Azure, or Google Cloud Platform
- If you are passionate about developing software solutions that integrate with third-party APIs, we encourage you to apply for this exciting opportunity.
Why You'll Love Working Here
- You will have the opportunity to learn new languages, skills and techniques.
- The more you are willing to learn and be a team player, the more opportunity is available.
- Project Management training
- Vibrant team, Interesting People
- Project completion team building getaways