We're working with an established, technology-driven organisation looking to appoint an experienced Senior Software Engineer (Python) to join its engineering team. This is an opportunity for a talented, hands-on software engineer who enjoys solving complex technical challenges, building reliable and scalable applications, and having a genuine influence on technical decisions.
Have you got what it takes to succeed The following information should be read carefully by all candidates.
You'll play a key role in the design, development, testing and ongoing improvement of business-critical software solutions, working closely with engineers, product teams and wider stakeholders. The business is looking for someone who can combine strong Python development skills with sound engineering principles, technical ownership and a collaborative approach.
The Role
As a Senior Software Engineer, you'll take responsibility for delivering high-quality software solutions across complex technology environments.
Your responsibilities will include:
- Designing, developing and maintaining reliable, scalable applications using Python.
- Taking ownership of software design, implementation, testing and ongoing operation.
- Developing and enhancing existing products, services and internal tooling.
- Tackling complex technical problems and delivering practical, maintainable solutions.
- Applying test-driven development (TDD), automated testing and software quality best practices.
- Collaborating with Product Owners, Product Managers and other stakeholders to deliver technical roadmaps.
- Contributing to architectural decisions, technical planning and continuous improvement.
- Providing technical guidance, mentoring and support to other engineers.
- Ensuring software changes are delivered effectively, with consideration for reliability, performance and long-term maintainability.
What We're Looking For
We're particularly interested in experienced software engineers with strong Python expertise and a track record of delivering complex software solutions.
Essential experience:
- Strong commercial software engineering experience, with Python as a core programming language.
- Proven experience designing and developing reliable, scalable applications.
- Solid understanding of software architecture, design principles and engineering best practices.
- Strong experience with automated testing, TDD and software quality assurance.
- Familiarity with modern development frameworks, databases and deployment processes.
- Experience working in complex technical environments.
- Ability to investigate and resolve challenging technical issues independently. xgikmsk
- Experience collaborating with Product Owners, engineering teams and wider business stakeholders.
- Con...
Python Developer in Welwyn Garden City employer: OpenSourced Ltd Careers
As a GovTech company based in Edinburgh, we pride ourselves on being an excellent employer by offering a supportive hybrid work environment that fosters collaboration and innovation. Our commitment to employee growth is evident through our generous training budgets and regular company meet-ups, ensuring that you are not only part of impactful work but also continuously developing your skills. With 30 days of holiday plus your birthday off, enhanced parental leave, and a focus on maintaining a modern codebase, we provide a rewarding workplace where your contributions directly support public services.