Position: Full Stack (React+Node.js) Developer
Company: Join.To.IT
Experience required: 2y
English level: intermediate

We are looking for Full-stack Developers with experience in JavaScript, to help us deliver great products and services to our users. You will join one of agile development teams to help improve the capabilities of products by making sure each feature works at its best. You’ll be working across the stack of  API-centric platform to solve complex problems. As a full-stack developer, you focus on solid engineering practices.
 
**Tech-stack:**
**Front-End:** JavaScript, Typescript, ReactJS, Html5, SCSS
**Back-End:** JavaScript, NodeJS, Express, MongoDB, PostgreSQL, REST API
 
**Requirements:**
• 2+ years of software engineering with experience with JavaScript within modern web applications;
• React/NodeJS (using Redux/Saga/Thunk or similar);
• TypeScript (or similar strongly typed language experience);
• Experience with architect, design, develop and maintain JavaScript code with a handful of other languages;
• Experience and knowledge of engineering practices such as CI/CD and automated testing;
•  Experience with Agile methodologies;
• Upper-Intermediate English and strong communication skills.

**Responsibilities:**
• Solve challenges with creativity and initiative;
• Design, develop and deploy both backend and frontend services that support high traffic, focusing on low latency, scalability, and high availability;
• Collaborate and work closely with other developers, becoming a valued member of a self-managing and self-organising, cross-functional team;
• Continuously improve the products and architecture by participating in code reviews and innovating on the services;
• Write clean, readable, and maintainable code with unit and integration tests, making continuous improvements to the codebase, creating proper documentation, including API documentation;
• Participate and support the Agile methods and frameworks by taking part in quarterly planning events, daily stand-ups, planning sessions, code reviews and other discussions and events;
• Follow and take part in all agile practices, work as a team and ensure timely delivery.

**We offer:**
• flexible work schedule (office or remote, mix);
• medical insurance and paid vacation;
• salary review every 6 months;
• paid courses, training's, conferences;
• free access to the gym + yoga;
• drinks, fruits and sweets in the office;
• corporate events;
• cool management.