• Hands-on experience as a backend developer using JavaScript or Typescript, and one or more common languages / frameworks (e.g., NodeJS, Express.js, Next.js) - Must have • Experience writing and utilizing RESTful API services (including Open API Spec, Swagger) and performance-tuning large-scale apps - Must Have • Deep knowledge of Object-Oriented programing and engineering principles like SOLID - Must Have • Hands-on experience with relational databases (e.g., PostgreSQL ,MySQL) and NoSQL databases (e.g., MongoDB, DynamoDB, Elasticsearch) - Must Have • Experience with API-querying languages such as GraphQL - Nice to have • Experience integrating with JavaScript frameworks, such as React, Angular JS, etc. is a plus • Knowledge of DevOps CI/CD tooling (e.g., GitHub, GitLab, CodeDeploy, CircleCI, Jenkins/Travis etc.) • Engineering practice experience such as code refactoring, design patterns, design-driven development, continuous integration, building highly scalable applications, application security
|