Description

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

Education

ANY GRADUATE