API Developer - Bengaluru, India - tsworks

    tsworks
    Default job background
    Description
    Who We Are

    tsworks Technologies India Private Limited (subsidiary of The Software Works, Inc, USA) is a technology product and services company.

    Our mission is to provide domain expertise, innovative solutions and thought leadership to empower businesses to thrive in a digital world.

    We value our employees, take pride in providing best value in customer engagements defined by your skills, ideas, and attitude.


    About This Roletsworks Technologies India Private Limited is seeking a talented and motivated API Developer to join our Digital Services Team.

    The ideal candidate will have a passion for programming and a strong understanding of API development concepts. You will be responsible for designing, developing, and maintaining APIs that enable seamless communication between different software systems.

    Position:
    API DeveloperExperience: 5+ YearsLocation: Bengaluru, India

    Mandatory Required Qualification

    Minimum 5 years working with Database and Python, Nodejs development experience.
    Extensive experience with Web Services, SOAP, HTTP, REST and JSON are crucial.
    Experienced in developing REST APIs and microservices using Python, Java or of OAuth and other authentication mechanisms.
    Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes)/Serverless architecture is preferred.
    Must have experience deploying microservices to cloud and should have a good understanding of cloud infrastructure.
    Must understand MVC, MVVM, REST, SOAP and Event Driven Computing.
    Hands-on experience working with SQL and NoSQL databases.
    Should have a good understanding of queries and indexing tables for performance optimization.
    Preferrable experience in working with AWS or Azure cloud environments.
    Experience in API design and implementation.
    Experience in API Management tools like APIGEE, Azure APIM, AWS API GW.Excellent Communication Skills and teamwork.

    In This Role, You Will

    Collaborate with cross-functional teams to gather and understand requirements for new API development projects on cloud.
    Design and develop RESTful APIs to facilitate data exchange between various applications using Azure/AWS Cloud.
    Implement and maintain API integrations with third-party services.
    Write clean, efficient, and well-documented code using best practices in API development.
    Troubleshoot and debug issues to ensure the smooth operation of existing APIs.
    Develop and implement unit tests for API endpoints to ensure reliability and robustness.
    Conduct thorough testing of APIs to identify and address any performance or security issues.
    Work closely with front-end and back-end developers to integrate APIs into web and mobile applications.
    Collaborate with the quality assurance team to ensure the delivery of high-quality software.


    Documentation:
    Create and maintain comprehensive documentation for APIs, including API specifications and usage guidelines.
    Keep documentation up-to-date as APIs evolve and new features are added.
    Stay updated on industry trends and advancements in API development.
    Actively participate in training sessions and workshops to enhance skills and knowledge.

    Skills & Knowledge


    Bachelor's Degree from an accredited college or university with a major in Computer Science, Information Systems, Engineering, Business, or other related scientific or technical discipline.

    At least five (7) years of software development experience.
    Strong experience with full stack development, including understanding UI frameworks and back-end architecture interactions.
    Strong experience developing RESTful web services and React/React Native is preferred.
    Experience with agile development methodologies.
    Experience with Amazon Web Services (AWS) or Azure cloud-based development.