Overview
Design, develop and improve software that provides business, platform and technology capabilities for customers and colleagues, using various engineering methodologies.
What you'll do
- Develop and deliver high-quality software solutions using industry-aligned programming languages, frameworks and tools.
- Ensure code is scalable, maintainable and optimized for performance.
- Collaborate cross-functionally with product managers, designers and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives.
- Collaborate with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing.
- Stay informed of industry technology trends and innovations and actively contribute to the organization's technology communities.
- Adhere to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions.
- Implement effective unit testing practices to ensure proper code design, readability and reliability.
What you'll need
- Experience with server-side development: ample Python programming skills with experience building APIs, microservices architecture, and data processing pipelines.
- Familiarity with Python frameworks such as Flask, Django, or FastAPI for creating robust backend services.
- Experience deploying and managing applications in cloud environments (AWS, Azure, or GCP).
- Understanding of infrastructure as code, containerisation (Docker), and orchestration tools (Kubernetes).
- Ability to identify and resolve performance bottlenecks across the entire application stack, including efficient database queries and API responses on the backend.
- Understanding of how to implement tools for monitoring and observing systems end-to-end.
- Understanding of build pipelines, automated testing, and deployment processes for full stack applications, with experience using CI/CD tools and practices.
Nice to have
- Understanding of JavaScript fundamentals, ES6+, closures, promises, async/await, and functional programming concepts.
- Familiarity with the latest AI technologies: Gen AI chatbots and AI agents, MCP.
- Experience with testing methodologies and tools across the stack (pytest, unittest for Python) and ability to implement comprehensive test coverage.
Details
- Location: Glasgow/Knutsford.
- You may be assessed on risk and controls, change and transformation, business acumen, strategic thinking, digital and technology, as well as job-specific technical skills.
Read the full description and apply on the company’s own careers page.