Position: Full Stack JavaScript Developer
Company: Bunch Consulting
Experience required: 5y
English level: upper

We are looking for a **Full Stack JavaScript Developer** to produce scalable cloud-native software solutions using React and Node.js. You’ll be part of a team that’s responsible for the full software development lifecycle, from conception to deployment and operation. 

As a Full Stack JavaScript Engineer, you will be responsible for both single-page application development using React and REST API development using Node.js, leveraging industry-leading development frameworks and libraries. Applicants must be comfortable working with Agile methodologies in a distributed team with an eye for detail and a knack for visual design.
This platform unifies and automates the entire tax preparation process and serves as an integration powerhouse to instantly and securely access and manage work across engagements from anywhere, promoting visibility, simplifying collaboration, reducing risk, and delivering a vastly improved digital experience for clients.

**Bunch Consulting** is an international outsourcing IT company focused on software development and business digital transformation consulting. 
Headquarter is located in Warsaw, Poland, and the main office is based in Kyiv, Ukraine.

**Project team**: Project Manager, Product Owner, Back-end devs (Americans and Latin Americans), Designer, QA.

**Requirements**: 
- 5+ years of experience developing web applications using React.
- 5+ years of experience designing and developing REST APIs using Node.js and Express.js.
- Upper-Intermediate English.
- Desire to develop and challenge himself while working on a project.  
- Experience with data modeling and both SQL and NoSQL database systems 
- Experience working with Git and GitHub 
- Outstanding communication skills 
- Degree in Computer Science or equivalent work experience 
- Docker, AWS.  
- OpenID Connect 
- Bash

**Responsibilities**:
- Work with development teams and product managers to conceptualize software solutions 
- Design and implement appealing user interfaces 
- Design and implement REST and WebSocket APIs 
- Design and manage databases 
- Write automated tests and perform manual testing 
- Troubleshoot and debug issues 
- Write technical documentation 


**Competencies & KSA**:
- Excellent Communications Proficiency 
- Deep functional experience in solution development engagements 
- Great team player thinking with the ability to work in small, high functioning teams


We offer you:
Continuous growth and development as a professional in terms of Seniority and Tech Leadership in a fast-growing company.
The decent salary level and revisions depend on your growth in the company and desires.
Comfortable working conditions on a remote basis.
A motivated team.
Improve your spoken English.
Be surrounded by people who love what they do and be in the continuous development of new technologies.


Working conditions: Full time. Remote.

Project duration: about 12 months.