About the Role
This role is a part of the Engineering team. You will be responsible for taking ownership of the sections of an enterprise product. The applicant must have good technical and analytical skills in order to take part in the collaborative and cooperative development process that delivers high-quality software to enterprise customers. The applicant must be an expert in JavaScript and needs to be familiar with popular IDEs, tools and scripting languages on the Linux operating system. Expertise with an RDBMS, preferably PostgreSQL, is essential to succeed in this position.
Responsibilities:
Participation in the requirement analysis, system architecture, development and testing of applications
Build scalable APIs & design their database schema
Development of responsive web pages which interact with APIs
Ability to write complex SQL queries with focus on optimization & efficiency
Documenting APIs in Postmans & Swagger
Write unit tests which adhere to Behavior Driving Development pattern
Test the application on multiple devices & resolutions
Collaborate with the rest of the engineering team using Jira, Confluence & GitLab
Contributes to the development of project estimates, scheduling and deliverables
Requirements
4 - 6 years of hands-on experience working on NodeJS and React
Minimum 3 years of experience working with PostgreSQL / MySQL / MongoDB database
Minimum 3 years of experience working with Typescript
Experience in developing complex CSS pages with Material UI / Bootstrap / Sematic UI
Minimum 3 years of experience working with AWS (or similar providers)
Minimum 3 years of experience writing unit tests using Jest / Mocha /Chai
Minimum 2 years of experience working on any cloud platform like AWS, Google Cloud or Azure
In-depth knowledge of web development (Caching, PWA, Storage) & HTTP / WS protocols
Experience working with Docker and CI/CD pipelines
Experience with oAuth, JWT & session-based authentication
Experience working with 3rd party APIs for push notifications, email, SMS, payment gateways & maps, both in the front end and back end
Experience with GitLab, browser-based debugging & Postman
Experienced in Agile/Scrum SDLC & tools like JIRA, Confluence
About the Company
A global management technology services and outsourcing company. Combining unparalleled experience, comprehensive capabilities across all industries and business functions, and extensive research on the world’s most successful companies, they collaborates with clients to help them become high-performance businesses and governments.