Position: Middle Full-stack Developer (React + Node.js)
Company: Moon Agency
Experience required: 2y
English level: intermediate

REQUIREMENTS:
 
- React, Redux, Socket.io, Jest; 
- 2+ years of experience with Node.js development; 
- Microservices architecture; 
- Relational and no-SQL databases - MySQL, PostgreSQL, Redis etc; 
- Typescript and JavaScript language; 
- RESTful API design and implementation; 
- OAuth and single sign-on (SAML); 
- GIT-based source management (Stash, Bitbucket, etc.); 
- Written and spoken English (Intermediate or better). 
 
 
RESPONSIBILITIES:
 
- Write well designed, testable and efficient code; 
- Integrate data from various back-end services and databases; 
- Help refine specifications and requirements based on technical needs; 
- Create and maintain clean API documentation; 
- Review the code of your peers and follow our code style yourself; 
- Cover your codebase with Unit Tests; 
- Design database schemas, Migrations, Indexes and optimize the performance; 
- Take part in project/sprint planning and estimation; 
- Work with Quality Assurance engineers to deliver high quality; 
- Participate in all the necessary meetings within the company.