Senior Node.js Developer
Требования
Местоположение и тип занятости
Компания
Business Consulting and Services
Описание вакансии
О компании и команде
Yakov & Partners sustains and promotes best practices in strategy consulting. We brought together 15+ former Big Three partners who offer a wealth of expertise across all key industries. We serve clients in Russia and abroad.
We are currently looking for a Senior Node.js Developer with 5+ years of JavaScript experience for internal projects at Yakov & Partners.
Ожидания от кандидата
Key Responsibilities
- Backend code development for various IT systems and integrations
- Support for existing code base
- Test infrastructure development and support
- Interaction with project managers
Desired Skills and Competencies
- At least 5 years of experience with NodeJS in backend applications
- Experience with SQL/NoSQL databases
- Experience developing HTTP servers in NodeJS using Express, KOA or other tools
- Experience in REST, GQL and WebSocket server development
- Experience in writing unit tests
- Proficiency in Git flow and CI/CD
- Knowledge of TypeScript
Would be a plus:
- Ability to package the output in Docker and describe docker-compose
- Experience with Redis
- Familiarity with queue servers (RabbitMQ, Apache Kafka, etc.)
- Familiarity or preferably experience with React/Vue.js/etc., Webpack/Gulp/etc.
- Experience in developing applications using TypeORM + Typed GraphQL
- Familiarity with Google Protobuf and gRPC
- Good understanding of microservices architecture
- Experience with major projects
- Experience of working in a team
Условия работы
What we offer
- A fast-growing company with excellent opportunities
- A beautiful office in the center of Moscow
- Opportunity to gain unique knowledge and expertise
- You will be surrounded by professionals who are passionate about their work
- You will be working in an open environment with the opportunity to develop – both personally and professionally
- Reported salaries only
- Annual performance bonus
- Additional annual non-discretionary bonus
- Flexible schedule, remote work possible
- Gym compensation
- Lunch allowance
- Medical insurance, with access to a wide range of health clinics and services
- Taxi compensation
- Massage, fresh fruits, meditation sessions, and workouts in the office
- Corporate tennis club, squash, wakesurfing, and other activities