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:
- HR interview
- Technical interview
- 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!