Position: Front-End Web Developer
Company: 8allocate
Experience required: 5y
English level: upper

Currently, we are looking for a **Front-End Web Developer.**

**Client/Project:** The client is the leading Autonomous Decision Science company providing data-enabled prescriptive and anticipatory analytics and insights for companies across a broad range of industries. They automate a new way of problem-solving and decision-making, going beyond advanced analytics to understand data, perform analytics, generate insights, answer queries, and make decisions at the speed of the market. This powerful capability uniquely enables “End-to-End Value Chain Optimization and Decision-Making” at scale and allows clients to uncover and understand the inter-relationships that lead to innovative new product development and innovation, heightened consumer understanding, and targeted marketing, revenue growth tactics, and intelligent demand and supply-chain planning. They help transform market-leading companies into true data-driven digital enterprises.

**Timezone requirements:** EST time zone, 11:00 to 20:00 Ukraine time

**Client team:** around 50 ppl in total, around 20 in the engineering team, all US-based. The person will be working as part of the 8allocate team, 4 people in total.

**Requirements:**
— Bachelor’s degree in Computer Science, Software Engineering, or a similar field;
— A minimum of 4 years of current, hands-on web application architecture, design, and
development experience;
— Experience working in a highly collaborative team environment encouraging code reuse,
TDD/BDD testing frameworks such as Karma/Jest;
— Strong experience working with:
- JS Frameworks and UI patterns, such as Unidirectional Flow/Flux, ReactJS, and Redux;
- Visualization libraries such as D3, D3 with ReactJS a huge bonus;
- RESTful services, Message Queues (AMQP / Kafka / Web sockets);
- Cross-browser and cross-device compatibility and browser-specific issues;
— Experience in Microsoft Azure environment and Azure technology stack;
— Experience with NoSQL databases such as MongoDB, Cassandra, or HBase is highly desirable;
— Proficient understanding of code versioning tools.

**Responsibilities:**
— Developing reusable, testable, and efficient user/client-side code using JavaScript,
Typescript, React, Redux/Redux-Sagas, NodeJS, Sass/Less and web sockets;
— Determining the structure and design of application web pages;
— Developing features to maximize the user experience – performance, usability,
visualizations etc;
— Integration of user-facing elements with server-side logic;
— Implementing security and data protection throughout the code;
— Striking a balance between functional and aesthetic design;
— Creation and application of test plans for the responsible code modules;
— Working with other team members, especially back-end developers and data engineers to integrate data, perform the integration testing and support the deployment architecture;
— Work with client IS/IT organizations to deploy within client environments;
— Participate in regular SDLC activities ranging from estimation, status reporting, SCRUM sessions, design meetings, code reviews, etc.

**Why choose us?**
— “Family and Friends”. We are no longer a start-up, but we still, have a family atmosphere in our supportive and spirited team, who are all working together on the same goal.
— “Just break down all barriers and find a better way”. Every day you’ll meet with interesting and challenging (international) projects that are covering industries from commercial aviation to fintech (different technologies, different products).
— “Hungry for learning”. You will get a lot of chances for career advancement and the development of new skills, opportunities for mentorship, or learning from more experienced colleagues.

**Benefits from 8allocate:**
— You’ll work with a supportive and spirited team of professionals.
— Corporate events, holidays, and team buildings for your joy.
— Training and development: we have a huge library (about 500 books!) and a budget for your professional development.
— English classes.
— Сoverage of sports activities.
— People-oriented management without bureaucracy.
— Paid vacation and sick leaves.