Position: Node JS
Experience: 8+ Years
Required Skills
- 8+ years of experience as a software developer.
- 5+ years of experience with NodeJS.
- Experience with a cloud platform such as AWS, GCP or Azure.
- Experience writing tests.
- Knowledge of development principles such as OOP and Single Responsibility.
- Experience with relational and non-relational databases such as MySQL, PostgreSQL, Mongo and DynamoDB.
- Experience with CI / CD platforms such as CircleCI, Travis, GitHub Actions or Azure Pipelines.
- Strong proficiency in JavaScript fundamentals including asynchronous request handling, Promises, and other ES6 features.
- Hands-on experience in building microservices and REST APIs using ExpressJS
- Excellent problem-solving and analytical skills
- Need to have hands-on experience with API and schema versioning, caching, pub-sub, data security, authentication, messaging technologies, serverless functions, and AWS cloud offerings.
- Experience in web services and RESTful APIs
- Strong database fundamentals and schema design skills. Experience with SQL (PostgreSQL / MySQL) & and – NoSQL databases (MongoDB and Redis)
- Experience with CI/CD pipeline implementation involving Docker, Kubernetes, and AWS/GCP.
- Knowledge of code versioning tools, such as Git
- Experience with Federated GraphQL, TypeScript.
- Experience with multiple software development languages, ideally PHP or Python.
Non-Technical Skills:
- Strong verbal and written communication skills to understand problems.
- Ability to define task estimates, timelines, feasibility, and alternate solutions
- Delivering within timelines
- Methodical and well organized
- Familiar with Agile Scrum
Website: https://motivitylabs.com/
Interview Rounds: 2 Technical Rounds followed by HR Round.