Position: Senior Backend Engineer (Node.js)
Company: Serious Software
Experience required: 5y
English level: upper

Our client used by fast-growing companies to improve retention and productivity by developing their managers in less than five minutes per day.

Our software provides managers with personalized manager development tips and coaching via Slack & Teams, so managers can learn where they work, while they work.

The team has decades of experience in executive coaching, HR leadership at public companies and artificial intelligence for assessing talent.

Requirements:
- 5+ years in back-end software development;
- Delivered production back-end code written in NodeJS / ES6;
- Designed, implemented, tested, and supported production APIs consumed by multiple types of consumers (e.g. other services, SPA’s, mobile);
- Designed, built, delivered to, and managed cloud production infrastructure (GCP/AWS preferred);
- Shipped code in a CI/CD environment, sometimes multiple times each week;
- Strong English written and verbal communication skills are required.

Backend experience:
Required:
- NodeJS, ES6, Express / Koa;
- Storage / persistence layers, preferably MongoDB, but other SQL/NoSQL is fine as well;
- Cloud deployment experience: AWS / GCP / Heroku, microservice and/or serverless architectures;
- JWT, OAuth, or other security layers;
Nice to have:
- K8S, Docker;
- Nice to have: Typescript, Python;
- Nice to have: GraphQL.

Front-end experience:
Nice to have:
- React / Redux, ES6;
- Typescript, GraphQL, CSS3;
- Experience with Agile methodologies and tools for issue management, VCS, deployment, and collaboration.