Description
You will design, develop, and maintain scalable APIs while contributing to software product development and automation initiatives.
Responsibilities
- Design and develop high-quality APIs, creating technical documentation for developer integration.
- Build automation scripts and solutions to streamline business processes and organizational efficiency.
- Implement security protocols, including authentication, authorization, and encryption, to protect endpoints and data.
- Monitor API performance through load testing and scalability assessments to optimize response times.
- Develop and deploy AI/ML models, handling data preprocessing, feature engineering, and model training.
Required Skills
- 3+ years of experience in API design, development, and product development.
- Proficiency in Python, JavaScript, Java, or Ruby.
- Deep knowledge of AI/ML development using Python and libraries such as TensorFlow, PyTorch, or scikit-learn.
- Solid understanding of RESTful and/or GraphQL API design principles.
- Experience with security protocols including OAuth, JWT, and API keys.
- Ability to perform performance optimization and load testing.
- Experience with automation tools and technologies.
- Strong troubleshooting and technical support skills.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
Preferred Skills
- Master's degree in a relevant technical field.