Job Description
Smartbell is seeking talented individuals with a passion for developing innovative, software-based solutions for the role of Python Backend Developer. Our headquarters is based in the heart of Cambridge, UK and the company is expanding operations with a second base of operations in Chennai, India.
As a Python Backend Developer for Smartbell, you will have the opportunity to work at all levels of our backend infrastructure dealing with data from sensors that gather animal activity and temperature and other environmental data sources. The infrastructure is divided between AWS and cloud hosted linux servers for processing, analysing and providing meaningful insights to dairy farmers, vets and other actors across the food supply chain.
You will work on maintaining and creating new tools for our backend infrastructure including: data handling, system monitoring, database management, process automation, scripting, containerising solutions, API creation and management.
We are looking to hire a highly creative Python Backend Developer to address monitoring and scaling challenges, the company collects large volumes of data from varying sources to create solutions to overcome challenges in animal health and process management creating timely and effective communications with farms, vets and other interested parties.
This role offers an opportunity for candidates to expand their talents by participating directly in the development of production software. Individual visibility within the team is high, and there are opportunities for advancement with successful delivery. All levels of Smartbell’s software engineers work directly on production-level code in a fast-paced, results-oriented environment on products with a rapid time to market.
Qualified candidates possess the ability to design programs and systems based on defined requirements; to prepare program specifications; to code, test, and debug software; to interpret technical information relating to software development; and to communicate effectively. The position involves developing new applications and extending the capabilities of the existing application.