Senior Python Engineer

at  Boost inc

London, England, United Kingdom -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate16 Dec, 2024Not Specified18 Sep, 2024N/AEnglish,Python,New Features,It,Embedded Systems,CodeNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Boost inc provides unparalleled concepts for unattended retail by creating stand-out, efficient and sustainable experiences that combine hardware, software, and a deep understanding of the needs of vending operators, machine manufacturers, caterers and brands. With the majority of our footprint in Europe, we create engaging points of sale in the following product categories: Coolers and smart solutions, checkouts and micro markets, coffee and vending machines. Today, Boost inc has 130 + employees and operates in several countries. We focus on transforming digital vending equipment into interactive and digital points of sale and help our customers to streamline their operations to earn more for existing locations and capture future growth opportunities. As well as working with leading operators and retailers, we deploy our equipment through our own operation via Boostbar - currently the fastest growing operator in Switzerland. Headquartered in Zurich, Boostbar is committed to leading the transition towards healthy, sustainable and personal refreshment choices at work and on-the-go.
We are looking for a Senior Python Software Engineer to join the hardware integration team - our focus is the backend development of automated retail / vending machines. We integrate hardware and software, both 3rd party as well as in-house designed. We develop the control logic that makes it possible.

REQUIREMENTS

  • At least 5 years experience specifically working with Python - this is our primary programming language, and we’re looking for someone who can hit the ground running.
  • Be self-sufficient, and get things done as part of a team - we’re a small team that works closely together, and what we do only has value when it is released.
  • Desire to learn - we’re not standing still with what has already been done, we want to push ourselves into improving what we can do.
  • Experience writing efficient code that will run on a range of different hardware platforms, including IoT / embedded systems - our targets are these embedded platforms, and whilst these are fairly powerful, there are sometimes limitations.Focused on quality - we move faster with reliable, high quality code.
  • Practiced at releasing new features frequently - we don’t want code sitting unreleased on our computers. We want to release it to our customers so that they can reap the benefits.
  • Refactoring - we have plenty of existing code, and we want to incrementally improve the quality as we go - we’d rather have small continuous improvements than a complete rewrite.
  • Good spoken and written English - there are many different first languages in the company, but English is the one that we use for day to day communication.

Responsibilities:

  • You will be responsible for the software development lifecycle (SDLC) for the majority of our Point of Sale (POS) front-end applications, leading a small team of engineers to deliver robust, scalable and innovative solutions across multiple projects and clients.
  • You will take ownership of our work to build out architecture-level plans for the evolution of the code base (both new features and enhanced maintainability).
  • You will also work closely with other functions of the business to plan the delivery of new features, expand on our current automation (from build and deployment to automated testing), and plan a longer-term roadmap across the full technology stack.
  • You will take responsibility for end-to-end delivery of device (POS) frontend applications from project kick -off to delivery to clients. This includes excellent communication with internal and external stakeholders at all levels (including other engineers, product team members and our UI/UX team), and ensuring projects are well organised using basic project tools and methodologies. Including - but not limited to - building out an organised Jira board / backlog; sprint technical planning; ensuring the status of current technical tasks is communicated to other lead engineers and the product team in a timely way, and so on.
  • You are expected to manage your team effectively, setting a clear vision, defining goals, undertaking all performance management related activities, providing training, and – where needed - assigning and monitoring the progress of specific tasks. Our ethos is to give our staff autonomy and space to learn and develop their skills - you will need to be comfortable balancing a trust-based approach, with providing sufficient support and feedback to ensure that your team’s work stays on track and quality standards continue to be met.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

London, United Kingdom