Position: Full-Stack Technical Lead
Company: 8allocate
Category: Other
Experience required: 5y
English level: upper
Published: 2022-11-01T00:00:00+02:00

8allocate is a global provider of end-to-end custom software development solutions to companies all over the globe, from North America to the EU to Israel to Australia.

Currently, we are looking for a **Full-Stack Technical Lead**.

**Project:** Our 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.

**Interviewing approach:** 3 stages: 1 internal technical interview + 2 client interviews - introduction & high-level interview with VP of Engineering, then in-depth technical interview with the team (live coding possible during the interview)

**Client team:** around 50 ppl in total, around 20 in the engineering team, all US-based. The person will be leading an 8allocate team, 4 people in total, in close collaboration with the Client team.

**Requirements:**
- Bachelor’s degree in Computer Science, Software Engineering, or a similar field.
- A minimum of 5 years of current, hands-on web application architecture, design, and development experience.
- A minimum of 2 years of leadership experience.
- Experience as a data architect and in technology architecture.
- Strong Experience in Microsoft Azure environment and Azure technology stack.
- Experience with Python including knowledge of at least one Python web framework e.g., Django, Flask.
- Strong working experience with:
o JS Frameworks and UI patterns, such as Unidirectional Flow/Flux, ReactJS, and Redux.
o Visualization libraries such as D3, and D3 with ReactJS are a huge bonus.
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.
- Experience with NoSQL databases such as MongoDB, Cassandra, or HBase is highly desirable.
- Experience working in a highly collaborative team environment encouraging code reuse, and TDD/BDD testing frameworks such as Karma/Jest.

**Responsibilities:**
- Provide technical and architecture guidance for a team of front-end and back-end engineers
- Develop, maintain, and enhance Client's Cloud Solution offerings principally on Azure – these solutions support multiple clients.
- Create and maintain data pipeline architecture, incorporating data wrangling and ETL (Extract-Transform-Load) flows.
- Integrate data across the solutions including end-user interfaces.
- Ensure high performance and responsiveness of solutions
- Implement authorization, security, and data protection within the solutions.
- Develop reusable, testable, and efficient code.
- Design and implement low-latency, high-availability, and performant applications within cloud environments.
- Integrate data storage solutions that may include databases, data lakes, data warehouses, blob stores, 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.
— Coverage of sports activities.
— People-oriented management without bureaucracy.
— Paid vacation and sick leaves.