> Markdown version of [/jobs/ext/4163985-senior-python-programmer-12-months-fixed-term-contract](https://www.wearedevelopers.com/jobs/ext/4163985-senior-python-programmer-12-months-fixed-term-contract). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Python Programmer - 12 months fixed term contract - **Company:** BWB Consulting - **Location:** Nottingham, United Kingdom - **Experience:** Expert - **Contract:** Temporary contract - **Skills:** Testing (Software), Microsoft Excel, Spreadsheets, Computer Programming, Software Debugging, Python (Programming Language), NumPy, Software Maintenance, Software Engineering, Software Systems, Systems Integration, Data Processing, Git, Pandas, Software Version Control - **Published:** October 22, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=b4c3ce7ae5b33322 ## About the Role You'll be an experienced Python developer who enjoys understanding complex technical problems and turning them into useful, maintainable solutions., * Advanced Python programming skills, with experience developing and maintaining software used in a business environment. * Strong data processing skills, including libraries such as pandas and NumPy. * Experience integrating Python with Excel, using tools such as openpyxl, xlwings or equivalent. * A track record of automating complex spreadsheet-based or technical workflows. * Experience of optimisation methods, numerical problem-solving or rules-based option appraisal. * A sound approach to software testing, debugging, Git version control and technical documentation. * The communication skills to understand engineering requirements and explain software solutions clearly. * The initiative to manage your priorities, solve problems and deliver measurable improvements. ## Description We're looking for a Senior Python Developer to lead the development of the optimisation and automation engine behind our warehouse design workflow. Reporting to our Digital Innovation Lead, you'll work closely with structural engineers and tender teams to transform engineering requirements, design rules and existing Excel processes into practical software. Your work will help us explore design options more efficiently, reduce tender production times and maintain the accuracy and technical rigour our projects demand. This is a hands-on development role with scope to influence both the software and how it is used. You'll take ownership from understanding the challenge and shaping the solution through to testing, implementation and ongoing improvement., * Building the core engine: Design, develop and maintain Python software supporting warehouse design optimisation and tender production. * Turning engineering logic into software: Translate calculations, design rules and project constraints into clear, reusable and configurable code. * Making design options easier to assess: Develop routines that generate and compare options against agreed engineering and commercial criteria. * Connecting data and workflows: Build robust data processing tools and integrate them with existing Excel workbooks, calculation templates and tender processes. * Producing dependable outputs: Automate schedules, summaries and reports, maintaining traceability between source data, assumptions and results. * Working alongside users: Collaborate with engineers and tender teams to prioritise improvements, test solutions and support adoption. * Delivering measurable improvements: Establish current production times and track how automation improves efficiency and consistency. * Building quality into every release: Apply appropriate testing, version control and documentation, working with engineers to validate outputs and clearly explain assumptions and limitations.