Position: Senior Full-Stack Engineer (React+Node.js) (Only Ukraine)
Company: Newfire Global Partners
Category: JavaScript
Experience required: 5y
English level: intermediate

**What's the Project?**
Our client is an innovative company that is using AI to help their customers better understand and analyze their own data and extract actionable, profitable insights. This client has a robust AI/ML practice already, but they need to improve the UX of their application and are looking for help building the front-end of their application from scratch.

**You Perfectly Match If you have:**
You have 5+ years of commercial experience with JavaScript development (NodeJS/ReactJS or similar)
Your English level is Upper-Intermediate and higher
You have a Bachelor’s degree or higher in a technical field of study
You are well versed with latest UI Development frameworks and technologies in the industry especially ReactJS
You have solid hands-on experience in Architecting, Designing & Developing Front and Back End applications for web-based applications.
You have an understanding of system design, and data structures, and have experience with relational and NoSQL databases like PostgreSQL, MySQL, and MongoDB
You are experienced with reactive programming parading (Redux / MobX / etc)
You are experienced in building Responsive, Reactive or Adaptive Web Applications using front end technologies such as ReactJS, TypeScript, JavaScript, CSS, SASS
You are experienced with backend technologies NodeJS, Express or similar API frameworks
You are utilizing the latest JS features with TypeScript or Babel
You have solid Object-Oriented design and development skills
You are experienced in working with Agile Teams
You have solid hands-on code management: GIT
Nice to have:
Familiarity with Docker under Linux or OSX
Familiarity with Postgres, Elasticsearch, and Kafka
Familiarity working in AWS Lambda, AppSync, API Gateway, and other AWS ecosystem

**Your day-to-day activities:**
Design, build and maintain efficient, reusable, and reliable JavaScript code
Proactively designing & implementing innovative applications using Node.js & React.js
Designing Web Applications and API
Implementing highly scalable and solid Web Applications and API
Work with team on new ideas, best practices and strategies on Front End and Back End Development for given applications
Identify and solve bottlenecks and bugs
Help maintain code quality, organization, and automatization
Care about quality and delivering high-quality code, with various levels of automated tests (unit, integration, performance, and security) with tools like Mocha, Chai, etc.
Support with Scrum / Agile software development approach (e.g., sprint, standups, retros, planning, pointing, grooming, etc.)