*Role Overview*
As a Python Developer within the Business Engineering team, you will work directly with business users to design and deliver solutions that support and enhance their workflows. This role sits within IT but is highly user-facing, requiring close collaboration with front-office and operational teams.
You will help business users follow a pragmatic Software Development Life Cycle (SDLC), embedding appropriate controls, quality standards, and governance into the solutions they build or rely upon. A key part of the role is guiding users towards sustainable, well-designed solutions, clearly explaining the benefits of standards and controls rather than defaulting to short-term or ad-hoc approaches.
*Key Responsibilities*
• Design, develop, and maintain Python-based applications, services, and automation in close collaboration with business users.
• Work directly with the business to understand requirements and translate them into robust, maintainable technical solutions.
• Support business users in following a proportionate SDLC, including design, testing, deployment, and documentation.
• Introduce and enforce appropriate controls, validation, and auditability within business processes and applications.
• Set and promote clear development standards, ensuring solutions are supportable, secure, and aligned with IT practices.
• Customise and help configure existing CI/CD and DevOps pipelines to meet application and business requirements.
• Work with central platform and infrastructure teams to ensure solutions are deployed and operated correctly. Explain and advocate the long-term benefits of structured engineering and DevOps practices over quick tactical fixes.
• Review and improve existing business-built tools and processes where appropriate.
*Technical Expertise*
• Strong proficiency in Python, with experience building production-quality applications or services.
• Solid understanding of software engineering best practices, including version control, testing, and code quality.
• Practical understanding of DevOps concepts, including CI/CD pipelines, automated testing, and deployment workflows.
• Experience configuring or customising existing build and deployment pipelines (rather than building them from scratch).