Position: Fullstack Developer (React/Node.JS)
Company: Forte Group
Category: Node.js
Experience required: 3y
English level: intermediate

**Project description**

The project is a media campaigns planner. It empowers clients’ research, review, planning, management, and reporting across all media strategies. That planner was created from scratch by the team and now clients requested adding a backend-for-frontend service allowing multiple users to edit a single document in real-time. 

**Technologies and Tools**

**Frontend:** JS,  HTML5/CSS3, React.js, Redux, Reselect, Ramda 
**BE for FE:** Node.js server for collaborative edit mode
**Testing Tools:** Puppeteer, Mocha
**Repository:** Git
**Other Stuff:** WebWorker, Memoization, Virtualization, Functional Programming, Custom formula parsers with complex calculations, Heavy load UI with a lot of optimizations

**Responsibilities**

● Design and develop new features and integrate them with API and application
● Analyze requirements, collaborate with team members to produce thoughtful software designs
● Provide accurate estimates on work items
● Participate in code review
● Optimize application performance
● Keep engineering operation process to ensure high-quality results
● Be proactive and propose thoughtful decisions
● Take part in the designing of the Node.js application architecture 

**Qualifications**

● Bachelor’s degree in Computer Science or in the relevant field 
● **Strong knowledge of JS**
● **4+ years of commercial experience in software development**
● **2+ years of commercial experience and strong knowledge of React and Redux**
● **Expertise in Node.js,  2+ years of commercial experience**
● Knowledge of Data Structures, Searching, Filtering, Inserting Algorithms
● Fresh ideas and diversity in style and approach
● Good communication and interpersonal skills
● Intermediate English level or higher
● Big plus: Knowledge of Conflict-Resolution Algorithms, Conflict-free Replicated Data Types

**Engineering Practices**

● Code review
● Refactoring
● CI/CD

**We offer**

● Experience working with colleagues locally and abroad
● Opportunities for self-realization
● Friendly team and enjoyable working environment
● Professional and corporate events
● Social package: professional & soft skills trainings, medical & family care programs, sports
● English classes in the office with a dedicated teacher