We are seeking a highly skilled and motivated API Engineer/Developer to join our dynamic tech start-up. As an API Engineer/Developer, you will play a critical role in developing and maintaining the API service that powers our platform.
Responsibilities
- Develop robust, scalable, and secure APIs to provide seamless integration experience to our platform apps.
- Implement and maintain API security measures, including authentication and access controls.
- Optimize API performance and ensure high availability and reliability.
- Support backend related data and partial participation in the DevOps;
- Build API documentation and ensure it remains up to date with the latest changes and enhancements.Monitor and analyze API usage patterns, identify bottlenecks, and propose solutions for improvement.
- Troubleshoot and resolve API-related issues reported by internal teams or external partners.
- Stay up to date with industry trends and best practices in API development and integration.
Requirements
- Bachelor's degree in Computer Science, Software Engineering or equivalent work experience
- Proven experience in designing, developing, and maintaining RESTful APIs using modern frameworks and tools (Django, DRF, Django channels, FastAPI/Flask, Redis, Dramatiq, PostgreSQL, Docker, Mongo).
- Strong programming skills in languages such as Python (SQL, JavaScript would be a plus)
- Solid understanding of API design principles, including versioning, error handling, and data serialization formats (e.g., JSON, XML).
- Experience with API documentation tools (e.g., Swagger) and familiarity with API management platforms.
- Knowledge of authentication and authorization mechanisms such as OAuth, JWT, and API keys.
- Proficiency in using source code version control systems (e.g., Git).
- Familiarity with cloud platforms (e.g., AWS) and their associated API services (at least EC2, S3 management).
- Excellent problem-solving and debugging skills with a strong attention to detail.
- Strong communication and collaboration skills, with the ability to work effectively in a fast-paced, agile environment.
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Understanding of DevOps practices, continuous integration, and deployment pipelines (GitLab CI/CD, Docker and Nginx).
- Familiarity with API testing frameworks and methodologies (mostly unit testing, possible help with Locust libraries for the QA engineers checks).
Confidence Gap
We know the confidence gap and imposter syndrome can get in the way of meeting spectacular candidates, so please don't hesitate to apply — we'd love to hear from you.
About Keyo
We are building a company that reflects the world in which we want to live. One where we can enjoy the convenience of biometrics without compromising our privacy or personal freedom. To make this a reality, our technology allows businesses of all kinds to adopt biometric authentication quickly and easily. With Keyo, people are clocking into work, paying for a coffee, and unlocking doors with a wave of their hand. Our team is remote first, by design. Our talented employees work from all over the world because we want Keyo to reflect the people who use it: global citizens who bring their diverse perspectives to solve unique problems.
We are at an exciting juncture and looking for new voices and ideas to continue building our vision for the company. Keyo believes that the things that make us unique are our greatest strengths. We have an inclusive, global, remote-first workplace that comprises people from all different lifestyles, backgrounds, abilities, and nationalities.
Please note: Keyo is undergoing SOC2 compliance and performs background checks, and provides security training to team members.