KEY FEATURES
- Are you looking to work wherever you want, when you want, on real world enterprise applications, with some of the coolest brands in the world?
- Do you want to make an impact in how we work and how we improve our platform?
- Constant opportunities to improve the team and product. Automated testing, code reviews, scrum, UX are in our blood.
ROLE SUMMARY
Unipart Group is a leading provider of manufacturing, logistics and consultancy services. The Group provides a wide range of business support services to different sectors, but they all have a common factor of helping to improve productivity for our customers.
You will work with Unipart’s Digital Enterprise System (UDES) Team to develop functionality and features in Python, and bring your experience of one or more framework (such as Flask, Django, Odoo, Twisted).
THE PLATFORM
UDES is an open source system with the aim of offering full support for all business processes within an enterprise-level organisation. The current focus is on warehouse management, but our goal is to cover the full suite of ERP applications (such as HR, CRM, finance and accounting).
The current work of the team is implementing a number of warehouse management systems (WMS). This involves:
- Data migration
- Building new functionality
- Performance optimisation
- Improving usability
Are you the sort of person who enjoys technically challenging work, with strong communication and organisation skills, and want your team to deliver exceptional code?
UDES build on the following back end technology stack:
- Python
- Odoo
- git
- Postgres
- Android
- Ubuntu
WORKING ENVIRONMENT
- Remote working, with an expectation to attend meetings at Unipart Digital’s Cambridge or Norwich office at least once every month.
- The Cambridge and Norwich offices are accessible daily, and you will get the best results during your induction from being in the office as much as possible.
- During system launches, the team will be on site to assist with getting the system live and resolving typical teething problems (travel and accommodation expenses are covered by Unipart).
We promote equal treatment for all employees and potential employees irrespective of race, Religion or belief, colour, sexual orientation, nationality, ethnic origin, disability, age, gender, marital status, part-time status, or any other protected status. We make all reasonable efforts to accommodate the cultural, religious, or other needs of our employees.
WHAT WE ARE LOOKING FOR
Do you show ability to build robust technical solutions, against tight deadlines in a range of different environments?
You have strong experience using a development framework, and know how to research the best ways to work with that framework, and integrate new technologies and ideas of your own.
UDES developers have a reputation for having a highly collaborative approach – not just with other developers, but the end users and the greater business.
- UK-based and eligible to work in the UK.
- 3+ years commercial experience working full time in software development.
- Ideally an undergraduate degree in computer science. Or equivalent experience working in development.
- Fully adopt agile working methods
- Strong experience working with APIs
- Used to daily commits and releases
- Build automated tests first, not just as an after thought
- Full understanding of design patterns
- Open source contributor
- High degree of business insight
- Track record of making robust decisions and being responsible for the outcomes
- Flexibility to travel during deployments
KEY RELATIONSHIPS AND INTERFACES
It’s important to have a compassionate personality, and able to build relationships with our colleagues working in various warehouse operations.
The UDES Team [and product] is a pivotal part of Uniparts growth aspirations. As such, liaising with both clients and internal execs at the highest of seniority levels is a regular occurrence. You are able to converse with our senior colleagues, and presenting your work on occasions.
MONITORING AND MEASURING
- Defining and scoring work, then ensuring every effort is taken to deliver the agreed functionality within that timeframe.
- Ensuring the work fits with our technical architecture, and existing functionality is used/extended, rather than reinventing the wheel.

