Position: Node.js Developer
Company: UpPeople
Category: Node.js
Experience required: 3y
English level: intermediate

**Responsibilities**

— Work across the stack from a code commit to running it in production, with the end goal of delivering the best possible experience for the user
— Design, develop and test features from inception to rollout
— Write high-quality code that is scalable, testable, maintainable and reliable
— Independently own and drive new features from scratch
— Work in an Agile environment and facilitate agile practices
— Champion best practices and cross-functional skill development
— Cultivate talent and bring out the best in your team members
— Continuously improve by working on and providing feedback

**Required skills**

— 5+ years of experience working with Node.js
— Strong understanding of Object-Oriented Programming and/or Functional Programming concepts
— Strong knowledge of creating scalable REST APIs
— Experience with TDD (Test Driven Development)
— Experience writing test automation
— Working experience with databases like MongoDB, Redis and Relational databases
— Experience with setting up and maintaining CI/CD pipelines
— Strong understanding of containerization technologies like Docker
— Level of English: Upper-Intermediate

 **As a plus**

— Some experience with alternative protocols like GraphQL, GRPC, etc.
— Experience with Typed programming languages like TypeScript or Flow
— Experience with frameworks like Express.js, Nest.js, etc.
— Past experience tackling scaling issues
— Experience with container orchestrators like Kubernetes, Nomad, Ansible, etc.
— Experience practicing Agile software development methods

 **We offer**

— High compensation according to your technical skills
— Long-term projects (12m+) with great Customers
— 5-day working week, 8-hour working day, flexible schedule
— Democratic management style & friendly environment
— WFH mode— Annual Paid vacation
— 20 b/days + unpaid vacation
— Paid sick leaves
— 6 b/days per year
— Ukrainian official holidays
— Corporate Perks (external training, English courses, corporate events/team buildings)
— Cozy office in the center of the city
— Coffee, cookies and other goodies
— Professional and personal growth

**Why us?**

We realize that one of the most crucial things for developers 
— is adequate clients and fascinating projects. So we qualify our clients to make sure that they:
— have an idea that they believe will make the world a better place;
— think long-term and look for a trusted-tech partner;
— want to rely on and avoid micromanaging;
— are not f$%$ing jackasses :-)