Description

Job description

Job Overview:

 

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.


 

Role : API Developer

Experience - 4 to 8 Years

Location - Gurgaon, Haryana

Work Model - Hybrid


 

Key Responsibilities:


 

 

1. 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.


 

2. Product Development:

Collaborate with product managers, engineers, and stakeholders to contribute to solution and automation.

Participate in product design, architecture, and feature planning.


 

3. 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.


 

4. 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.


 

5. Performance Optimization:

Monitor API performance and implement optimization strategies to improve response times and reduce latency.

Conduct load testing and scalability assessments.


 

6. 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.


 

7. Product Lifecycle Management:

Contribute to product development through the entire product lifecycle, from ideation to launch and maintenance.


 

8. Technical Support:

Provide support to developers and clients using the APIs, assisting with troubleshooting and problem resolution.


 

9. AI/ML Development:

Design, develop, and deploy AI/ML models and solutions using Python, popular libraries (e.g., TensorFlow, PyTorch, scikit-learn), and frameworks.

Work on tasks such as data preprocessing, feature engineering, model training, and evaluation.



 

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 (e.g., 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: B.Tech/B.E. in Computers

Education

ANY GRADUATE