Senior Node.js developer

Lviv, Kyiv, remote, Ukraine (Remote)

We're looking for a Senior Node.js Developer with 3+ years of experience to expand our client's team in Lviv! This is a full-time, on-site position for an experienced developer who will lead the development of high-quality backend services and microservices, ensuring their performance, scalability, and security.

Responsibilities:  

  • Backend Services Development & Maintenance: Develop and maintain high-quality backend services using Node.js and related technologies.
  • API Design & Optimization: Design, implement, and optimize RESTful APIs and microservices.
  • Database Management: Efficiently work with databases such as PostgreSQL, MySQL, Oracle, or MongoDB to manage application data.
  • Cross-Functional Collaboration: Collaborate with frontend developers, designers, and product managers to create seamless user experiences.
  • Quality Assurance: Ensure application performance, scalability, and security.
  • Testing & Debugging: Perform unit testing, integration testing, and debugging of applications.
  • Code Improvement: Participate in code reviews and contribute to continuous improvement efforts.

Requirements: 

  • Node.js Experience: 3+ years of experience in backend development using Node.js.
  • Framework Proficiency: Proficiency with Express.js, NestJS, or TSOA frameworks.
  • Languages & Paradigms: Strong knowledge of JavaScript, TypeScript, and asynchronous programming.
  • Database Experience: Experience working with SQL and NoSQL databases (PostgreSQL, MySQL, Oracle, MongoDB, etc.).
  • API & Security: Understanding of RESTful API design and web security best practices.
  • Containerization & Cloud Platforms: Familiarity with containerization and cloud platforms (Docker, Kubernetes, AWS, Azure, or GCP).
  • CI/CD & DevOps: Experience with CI/CD pipelines and DevOps practices is a plus.
  • Teamwork: Ability to work effectively as a team player in a collaborative environment.
  • English Communication: Strong communication skills in English (must-have).

What We Offer:

  • Impactful Role: An opportunity to make a significant contribution to the development of high-quality software solutions.
  • Modern Technologies: Work with current technologies and tools in the Node.js ecosystem.
  • Talented Team: Work in a talented and motivated team.
  • Competitive Compensation: Competitive salary and long-term cooperation opportunities.

Interview Stages:

  1. Call with Recruiter
  2. Technical Interview
  3. Client Interview

Recuiter Yuliia Nochovna

Senior Node.js developer

Job description

Senior Node.js developer

Personal information
Details