Position: Middle / Senior Node.js Developer
Company: Depositphotos
Experience required: 2y
English level: intermediate

**Requirements:**
Experience with server side JavaScript (Node.js);
Solid experience with designing patterns, layering Architecture principles;
Experience with SQL databases and Database architecture skills;
Experience with distributed systems (queues, locks, scheduling) as a plus;
Experience with Typescript as a plus;
Experience with unit & functions testing as a plus;
Experience with online payment integration as a plus;


--Russian-speaking environment on project--

**We offer:**
- Competitive compensation level;
- Paid Vacations (5 weeks), Statutory Holidays and Sick leaves
- Comfortable Office (optional);
- Flexible schedule without time trackers;
- Ability to work partly- or fully- remote;
- Professional Growth;
- Corporate parties, celebrations and office games;
- Opportunity to relocate.