Middle Node.js Developer

RemoteSalary not specified
Estonia

Job Description, Responsibilities & Requirements

About the Position

SEEDIUM is expanding our team and we are hiring a Middle/Senior Node.js Developer with 4+ years of commercial experience for long-term cooperation. This is a full-time remote position. Please note that on some projects, the Upwork time-tracker may be used.

Responsibilities

  • Development of new modules
  • Refactoring/extending existing functionality
  • Writing unit/integration tests
  • Set up task runners and build tools
  • Collaboration with a team and Product Owner

Requirements

  • Must have skills:

    • 4+ years of commercial experience with Node.js
    • Experience and understanding of core concepts of JavaScript
    • 4+ years of hands-on experience with TypeScript
    • Excellent knowledge of the development of scalable and highly available RESTful APIs using Node.js
    • Understanding of Single Sign-on and token-based authentication, REST, JWT, OAuth
    • 2+ years of hands-on experience with Nest.js
    • The ability to use version control systems, in particular Git
    • Understanding of basic CI/CD principles
    • Hands-on experience with Docker
    • Understanding of Terraform work principles
    • Familiarity with modern and upcoming standards
    • Upper-Intermediate English level
    • Ability to work self-managing and autonomously
  • Will be a plus:

    • Practical experience with complex mongoose aggregations
    • Basic knowledge of three-layer architecture (transport layer, business logic layer, data layer)
    • Basic knowledge of patterns (GoF band, SOLID, GRASP)
    • Experience with unit and Integration testing with Mocha, Chai, Jest
    • Experience in front-end development using React

We Offer

  • Remote work environment
  • Work with cutting-edge technologies
  • Multiple payment options
  • Referral & bonus system
  • Paid 12 vacations and 5 sick leaves per year
  • The 8-hour working day with flexible start and lunch duration
  • Compensation program for purchasing new laptops
  • Paid professional certifications & educational courses
  • Paid English classes, including speaking clubs with a native speaker
  • Friendly atmosphere
  • No bureaucracy

Our Interview Process

Our interview process includes at least 3 steps:

  1. HR interview
  2. Technical interview
  3. Client's interview

Contact Information

Svitlana Viitik

HR Manager

Office: Kesklinna linnaosa, Kaupmehe tn 7-120, Tallinn 10114, Estonia

Get in Touch:

Email: [email protected]

Phone: +1 (302) 306-5390

Ready to Apply?

Send your CV without a doubt!

Job Details

Company name:
Seedium.io
Location:
Estonia
Employment Type:
Full-time
Work Mode:
Remote
Posted on TheJob:
Mar 26, 2026
Last checked:
Jun 30, 2026
Apply Now
© 2026 TheJob, Inc. All rights reserved.