8allocate is an international software development and IT outsourcing consultancy that helps businesses execute scalable quality-driven technology solutions by using our custom-tailored managed teams, ad-hoc project resources, and proven technologies and approaches.
15 березня 2023

Senior Full-Stack Developer (Python+React)

віддалено

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;
  • Experience working with:

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.
LinkedIn