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

Python Engineer (вакансія неактивна)

віддалено

About the project:

The client provides solutions that leverage sophisticated machine learning, artificial intelligence (ontologies, inference engines and rules) and natural language processing to provide highly actionable insights and recommendations to business users. Today, our solutions impact just about every aspect of the products you buy at your local store — from what is available to how its priced and even where it is placed on the shelf. Our SolaaS (Solution as a Service) solutions are deployed within private clouds — principally on Azure. We help transform market-leading companies into true data-driven digital enterprises.

Timezone requirements: Europe working time is ok, the client is in the EST, and our team in Europe.

Client team: 3ppl from the US(EST) — upper-managment, 5ppl in Europe (our technical team).

Requirements:

  • 3+ years of experience in a product development role.
  • Experience with cloud platforms (e.g., Azure, AWS).
  • Experience with Python including knowledge of at least one Python web framework e.g., Django, Flask
  • Experience with Kubernetes.
  • Understanding of accessibility and security compliance.
  • Knowledge of user authentication and authorization between multiple systems, servers, and environments.
  • Strong unit test and debugging skills.
  • Proficient understanding of code versioning tools.
  • Bachelor’s degree in Computer Science, Software Engineering, or another STEM field.

Key responsibilities include:

  • Develop, maintain and enhance cloud-based solution offerings across multiple functions (consumer insights, revenue growth and supply chain), initially focused on the consumer goods and retail industry.
  • Implement and test business functionality and server-side logic within the solutions
  • Implement and test the internal integration (user interface, application logic and data layer) for the solutions.
  • Implement and test the external integration (data lakes/blobs etc., and client/3rd party systems) for the solutions.
  • Implement and test the underlying microservices software architecture for the solutions
  • Ensure high-performance and responsiveness of solutions
  • Implement authorization, security, and data protection within the solutions.
  • Incorporate mechanisms for high configurability across multiple clients
  • Incorporate approaches and techniques that support scalability of solutions
  • Package the solution into containers to enable deployment into both and client-managed cloud environments
  • Work with DevOps to deploy the solutions — principally into Azure under Kubernetes.
  • Developing reusable, testable, and efficient code.
  • Creation and application of test plans for the responsible code modules.
  • Creation of documentation of the assigned code modules.
  • Participate in regular SDLC activities ranging from estimation, status reporting, SCRUM sessions, design meetings, code reviews etc.

The following additional skills would be beneficial:

  • Knowledge of the CPG and Retail Industries
  • Familiarity with tools and packages used in modern technology SDLC and architectures such as Snowflake, Databricks, Airflow, Synapse, Terraform, RabbitMQ and others.
  • Understanding of the threading capabilities and limitations of Python, and multi-process architecture
  • Understanding of fundamental design principles behind a scalable application
  • Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
  • Working knowledge of one or more of the following technologies: Data Science, Machine Learning, Natural Language Processing, Ontologies, Business Rules, Business Intelligence, Data Visualization.
  • Working knowledge of statistics and experience using statistical or BI packages for analyzing large datasets (Excel, R, Python, Power BI, Tableau 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.
  • Coverage of psychologist sessions.
  • Сoverage of sports activities.
  • People-oriented management without bureaucracy.
  • Paid vacation and sick leaves.