Node.js Engineer (#15534254)

REFERRAL BONUS $300
Ukraine
Work type:
Office/Remote
Technical Level:
Middle
Job Category:
Software Development
Project:
Careers platform
Our customer is an online platform that connects school students 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

Responsibilities:
  • Take ownership of a feature or feature set
  • Actively participate in project team meetings and technical discussions related to the project
  • 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

Requirements:
  • Diverse Software Engineering experience (3+ 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
  • Proficient understanding of Git
  • 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

We offer:
  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Flexible and personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Paid vacation days, sick leaves, and days off
  • Healthcare & Sport program
  • Medical insurance
  • Memorable anniversary presents
  • Corporate events and team buildings
×

Easy apply


    or
    Refer a friend