Position: Strong Junior Frontend Developer
Company: Forte Group
Category: JavaScript
Experience required: 2y
English level: intermediate

Great software doesn’t happen on its own. It takes great people. That just happens to be our forte. With nearly 20 years of matching top engineering talent with preeminent and innovative brands, we look for people who are inquisitive, resourceful, and dedicated to their craft, and driven to help companies build great software. If this sounds like you, read on.

**Project description**

As a Strong Junior Frontend Developer, you will have the opportunity to be a part of a team of developers working on media campaigns planner that empowers clients’ research, review, planning, management, and reporting across all media strategies. 

**Technologies and Tools**

● **Frontend:** JS, React, Redux, Reselect, Ramda, hooks, HTML5/CSS3
● **Testing Tools:** Puppeteer + Headless Chrome, Mocha
●** Repository:** Git
● **What we do:** WebWorker, Memoization, Virtualization, FP, topological sorting, custom formula engine (Excel-like), RAF on rendering, 
● **Custom middleware:**Node.js, WebSockets, MongoDB

**Responsibilities**

● Develop new features using React/Redux
● Help to maintain and improve existing tools created by the team from scratch
● Participate in the support and refinement of the project codebase and fixing bugs
● Develop and support auto-tests
● Take an active part in daily meetings
● Be proactive and propose thoughtful and nontrivial solutions 

**Qualifications**

● Bachelor’s degree in Computer Science or in the relevant field 
● Basic knowledge of native JS (ES5, ES6)
● Practical knowledge of React and Redux
● Experience with a version control system (Git)
● Ability to work with NPM (Node Package Manager)
● Understanding of functional programming principles
● Hands-on experience in cross-browser layout (HTML5/CSS3) and in using SCSS
● Knowledge of Webpack
● Mathematical/engineering thinking
● Knowledge of algorithms and data structures
● The initiative, do not fear to defend your point of view despite limited experience
● Motivation to learn new things
● Good communication and interpersonal skills
● Intermediate English level or higher

**Engineering Practices**

● Code review
● Refactoring
● Automated integration testing
● 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