Job description
- We are seeking a highly skilled and experienced API Expert with a background in product development and automation to join our team
- The candidate will be responsible for designing, developing, and maintaining APIs while also contributing to the development of software products and automation solutions
- The ideal candidate should have a deep understanding of API design, a strong programming background, and the ability to drive product development and automation initiatives
Key Responsibilities:
API Design and Development:
- Design, develop, and maintain high-quality APIs that are robust, scalable, and efficient. Create and maintain API documentation to facilitate integration by developers and partners.
Product Development:
- Collaborate with product managers, engineers, and stakeholders to contribute to solution and automation.
- Participate in product design, architecture, and feature planning.
Automation Solutions:
- Develop automation scripts and solutions to streamline
business processes and improve efficiency. - Identify and implement opportunities for automation in various aspects of the organization.
Security and Authentication:
- Implement security measures such as authentication, authorization, and encryption to protect API endpoints and data.
- Ensure product security and privacy through API design and development.
Performance Optimization:
- Monitor API performance and implement optimization strategies to
improve response times and reduce latency. - Conduct load testing and scalability assessments.
Error Handling and Logging:
- Implement robust error handling and logging mechanisms to track and resolve issues in real-time.
- Create clear error messages and notifications for developers and users.
Product Lifecycle Management:
- Contribute to product development through the entire product
lifecycle, from ideation to launch and maintenance.
Technical Support:
- Provide support to developers and clients using the APIs, assisting with troubleshooting and problem resolution.
AI/ML Development:
- Design, develop, and deploy AI/ML models and solutions using Python, popular libraries (eg, TensorFlow, PyTorch, scikit-learn), and frameworks.
- Work on tasks such as data preprocessing, feature engineering, model training, and evaluation.
Qualifications:
Bachelors degree in computer science, Software Engineering, or
a related field (Masters degree preferred)
Requirements:
- Proven experience in API design and development, product development, and automation, with a strong portfolio of successful projects
- Proficiency in programming languages commonly used for API development (eg, Python, JavaScript, Java, Ruby)
- Solid understanding of RESTful and/or GraphQL API design principles
- Knowledge of API authentication and security protocols, including OAuth, JWT, and API keys
- Experience with automation tools and technologies
- Proven experience in AI/ML model development and deployment, with a strong portfolio of AI/ML projects
- Proficiency in Python programming and deep knowledge of
AI/ML libraries and frameworks - Strong problem-solving and troubleshooting skills
- Excellent communication and collaboration skills
- Familiarity with API management tools and platforms
Role: Software Development - Other
Industry Type: Software Product
Department: Engineering - Software & QA
Employment Type: Full Time, Permanent
Role Category: Software Development
Education
UG: Any Graduate
PG: Any Postgraduate