About the 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.
Client team: around 50 ppl in total, around 20 in the engineering team, all US-based. The person will be a part of an 8allocate team, 4 people in total, in close collaboration with the Client team.
Requirements:
- A minimum of 5 years of current, hands-on web application architecture, design and development experience;
- 3+ years in React, and Python;
- Experience in Data management;
- Experience with Azure/GCP/AWS (at least one);
- Bachelor’s degree in Computer Science, Software Engineering, or a similar field;
- Experience with Python including knowledge of at least one Python web framework e.g., Django, FastAPI;
o JS Frameworks and UI patterns, such as Unidirectional Flow/Flux, ReactJS, and Redux;
o RESTful services, Message Queues (AMQP/Kafka/Web sockets);
o Cross-browser and cross-device compatibility and browser-specific issues;
- Experience with at least one of the following — Databricks, Spark, Hadoop, or Kafka, Airflow;
- Experience working in a highly collaborative team environment encouraging code reuse, TDD/BDD testing frameworks such as Karma/Jest;
- English: Upper-Intermediate+.
Would be a plus:
- Experience with Docker and Kubernetes;
- Experience with visualization libraries such as D3, D3 with ReactJS;
- Experience with NoSQL databases such as MongoDB, Cassandra, or HBase is highly desirable.
Responsibilities:
- Developing reusable, testable, and efficient code;
- Designing and implementing low-latency, high-availability, and performant applications within cloud environments — principally Azure under Kubernetes;
- Integration of data storage solutions that may include databases, data lakes, data warehouses, blob stores, etc.;
- Integration of user-facing elements developed by front-end developers with server-side logic;
- Creation and application of test plans for the responsible code modules;
- Creation of documentation of the assigned code modules;
- 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 enhance the user experience — performance, usability, visualizations, etc.;
- Integrating user-facing elements server-side logic;
- Implementing security and data protection throughout the code;
- Optimizing pages for maximum speed and scalability;
- Creation and application of test plans for the responsible code modules;
- 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 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.
- Сoverage of psychologist sessions.
- People-oriented management without bureaucracy.
- Paid vacation and sick leaves.