Python Software Engineer
Role details
Job location
Tech stack
Requirements
Python Software Engineer Perm Birmingham - Hybrid Up to £74,000pa Role Summary We're looking for a Mid-Level Software Engineer to join our delivery team. As a mid-level engineer, you will play a key part in implementing high-quality software, collaborating with Senior Engineers, Product, QA, DevOps, UX/UI, Principal Engineer and Architects. The role centres on solid engineering execution, problem-solving, collaboration, and developing deeper technical capability, with increasing autonomy over time. Key Requirements * Essential * Hands-on experience in Python and web-development framework(e.g., Django) and JavaScript/TypeScript, ideally in cloud environments such as AWS, Azure or GCP. * Strong understanding of core software engineering principles. * Experience with CI/CD pipelines, automated testing and version control. * Strong analytical and problem-solving skills. * Ability to work effectively in a cross-functional team. * Willingness to learn new tools, technologies and domain knowledge. * Degree in Computer Science, Engineering or equivalent professional experience. * Desirable * Exposure to frameworks such as React, Node.js, Terraform, Celery or containerisation. * Understanding of database schema design and query optimisation. * Familiarity with infrastructure-as-code, cloud-native services or distributed systems