Position: Full-Stack Technical Lead
Company: 8allocate
Category: Python
Experience required: 5y
English level: upper

Client/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 market speed. 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 8allocate teams, 4 people in total, in close collaboration with the Client team.

English: Upper-intermediate+

Requirements:

• Bachelor’s degree in Computer Science, Software Engineering, or similar field.

• A minimum of 7 years of current, hands-on web application architecture, design, and development experience.

• A minimum of 3 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:

• JS Frameworks and UI patterns, such as Unidirectional Flow/Flux, ReactJS, Redux.

• Visualization libraries such as D3, and D3 with ReactJS are a huge bonus.

• RESTful services, Message Queues (AMQP/Kafka/Web sockets).

• 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,

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 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 cover 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.