Position: Senior NodeJS Developer (edutech)
Company: PSR
Category: Node.js
Experience required: 5y
English level: upper

Requirements:
Software Engineering experience 4+ years
Strong proficiency of Node.JS and knowledge of the frameworks available for it
Excellent understanding of both NoSQL and SQL databases
Strong experience with JavaScript and TypeScript
Strong understanding of Design Patterns, Algorithms, and OOP
Knowledge of system design, software architectures and fundamental design principles behind a scalable and secure application
Understanding the principles of secure application development; knowledge of OWASP Top 10 web application security risks and how to mitigate them
Experience with TDD and other testing best practices.

Will be a plus:
Experience with GraphQL 
Experience with Docker, Kubernetes
Experience with AWS.

Responsibilities:
Take ownership of a feature or feature set
Actively participate in project team meetings and technical discussions related to the project
Architect, design, and work with the team to get new features and services into production
Work with designers, PO and other engineers to solve problems and implement solutions
Generate high-quality code in balance with rapid feature delivery
Code reviews, technical documentation, deployments
Implementation of the best practices for continuous delivery
Propose process improvements and changes
Involved in Team on-boarding and Mentorship.

About project:
Online platform that connects school students (STEM, etc.) with their future employers. Students have the ability to explore career paths, interact with company representatives and apply for work experience and apprenticeships before they leave school. It empowers students to take control of their career path by connecting them with leading employers and education providers.

We offer:
- Flexible working hours
- A competitive salary and compensation package
- 20 business days of payable annual vacation (+ NY holidays)
- 10 days of paid sick leave
- An inspiring and comfy office
- The best hardware
- Relocation package (if you need)
Professional growth:
- Challenging tasks and projects
- Individual development plan
- personal education Budget
- regular performance Appraisal
- Mentorship opportunities
Fun:
- Corporate events and outstanding parties
- Exciting team buildings
- Memorable anniversary presents
- A fun play zone, and many more.