● Job Scope:
Design and develop reusable, scalable and highly reliable distributed software, including RESTful services.
Work with UI/UX designers and product managers to design and develop applications.
Lead implementation of customer-facing software components.
Lead and support customer deployment and integration.
Responsible for ensuring successful product integration and deployment in customer environment; providing cost estimation for customer deployments; providing training for customers; providing technical consultancy and support to customers on a day-to-day basis.
Design and implement REST-based APIs and microservices
Develop reusable software components, write unit tests, automate test suites, perform code reviews
Solve complex problems and deliver reliable components and services on schedule
Translate functional requirements into robust, efficient solutions
Qualification Requirements
● Must-have:
5+ year’s experience with design & implementation of complex distributed applications
Solid background in algorithms and software engineering
1+ year’s experience with REST API engineering
1+ year’s experience with ReactJS, NodeJS, GraphQL
Programming language: Javascript, Python
● Nice-to-have: