Position: Senior Typescript / NodeJS Developer in product company
Company: AIESEC
Category: Node.js
Experience required: 5y
English level: intermediate

Product teams consist of four major entities: Supply, Demand, Experience (XP) and Cost Optimization Team (COT), with 3 to 6 developers each. They are cross-functional, self-sufficient and highly autonomous teams, working in direct cooperation with Product Managers, UX Designers and Front-end Engineers.

The technology used:
TypeScript, Nodejs (frameworks we are choosing from NestJS, Loopback, TS. ED)
Jenkins, Prometheus, Grafana, Elastic stack
MongoDB, MySQL, messaging platforms
AWS, Kubernetes, Docker, Git

We also use practices such as Pair Programming, Refactoring, Code Reviews, Weekly Knowledge Sharing sessions, TDD/BDD, A/B testing and Continuous Delivery which are an important part of our development process.