About the role
We are seeking a mid-level software developer to help develop advanced IoT devices and systems, tackle a variety of software challenges, lead product prototyping, and collaborate with teams across the company to ensure we solve the right problems.
Responsibilities
- Help develop the latest and most advanced IoT devices and systems
- Work on a wide range of software challenges, from writing firmware for devices to working on our analytics and machine learning environment
- Lead in prototyping products and ideas for usability and other research activities
- Work closely with all areas of the company—from product management, through developers and stakeholders—to make sure that we are solving the right problems
Qualifications
- A 1st or 2:1 degree in computer science, engineering or a scientific degree from a Russell Group university
- At least two years working as a software developer
- Demonstrably excellent Python coding skills, including deep understanding of the language and how to build robust, well‑designed code to the latest best practice
- Good understanding of RESTful API development and appropriate authorisation/authentication schemes – experience using Flask or FastAPI would be useful
- Experience working with cloud computing platforms (preferably AWS) and understanding of serverless and micro‑service architecture
- Good working knowledge of SQL (preferably MySQL) and ideally NoSQL (preferably Redis and/or Elasticsearch)
- Understanding of DevOps, specifically knowledge of Source Control and Docker
- Knowledge of HTML, PHP and CSS would be advantageous but not essential
Benefits
- Dedicated support and mentoring
- Opportunities to lead and define the products you work on
- A vibrant start‑up atmosphere
- Opportunity to develop and progress – plus a solid dedication to work‑life balance. It all means you’ll have everything you need to advance your career and achieve your full potential
- 22 days holiday
- Contributory company pension scheme
#J-18808-Ljbffr…
