Enable job alerts via email!

Lead Software Engineer (Python) | Nottingham, UK

London Stock Exchange Group

Nottingham

On-site

GBP 60,000 - 90,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company as a Lead Software Engineer specializing in Python. In this dynamic role, you'll lead an agile team to develop cutting-edge risk products while ensuring code quality and mentoring junior engineers. Your expertise in software development, combined with a passion for technology, will help shape the future of our innovative solutions. Collaborate with cross-functional teams, participate in project planning, and drive excellence in every aspect of the software lifecycle. This is an exciting opportunity to make a significant impact in a fast-paced environment.

Qualifications

  • Strong Python skills with experience in software development.
  • Knowledge of design patterns, databases, and secure coding practices.

Responsibilities

  • Design and maintain efficient, reusable, and secure code.
  • Lead engineering teams and ensure high-quality deliverables.
  • Mentor junior developers and contribute to software design.

Skills

Python
Agile Development
Unit Testing
Communication Skills
Cloud Technologies (AWS)
SQL
Design Patterns

Education

Relevant Degree

Tools

Git
GitLab CI
JSON
HTML
XML

Job description

Lead Software Engineer (Python)

London Stock Exchange Group Nottingham, United Kingdom

We are looking for a dedicated, enthusiastic, passionate lead software engineer to join our team as we strive to deliver excellence to our customers. You're a self-starter who will be part of an empowered agile team working on our portfolio of risk products.

You'll be responsible for the analysis, definition, design, implementation, testing, maintenance, and support of the Risk products, working individually or leading a small team of engineers. You'll work closely with QA engineers to ensure that what we deliver is to a high standard.

Whilst your background will be in software development, your curiosity, desire to learn, and passion for technology mean you can get the job done. Quality is non-negotiable, so a good focus on code quality, unit testing, and enabling automated testing is important. Mentoring junior members also forms part of the role, working alongside the team management to help further enhance the skills and capabilities of the team.

Main Responsibilities / Accountabilities:
  1. Design, build, and maintain efficient, reusable, reliable, and secure code based on requirements or User Stories.
  2. Develop enterprise software within a multi-functional agile team, adhering to company standards, best practices, policies, and methodologies.
  3. Lead groups of engineers, coordinating with the scrum master, product owners, and management for larger developments.
  4. Ensure high quality by creating and executing automated tests in collaboration with quality engineers.
  5. Review work of peers and junior developers, providing guidance and advice.
  6. Contribute to software design, leading component design efforts.
  7. Participate in retrospectives and reviews to improve team effectiveness.
  8. Analyze requirements, provide design options, and estimate work during planning sessions.
  9. Provide timely status updates during Scrum meetings.
  10. Provide technical support to operations or other teams.
  11. Create and maintain documentation for supportability and reuse.
  12. Participate in project planning and requirement analysis.
  13. Update supervisors on responsibilities and project progress.
Key Relationships:
  • Development Manager and Team Lead
  • Scrum Master and Scrum Team members
  • Product Owner
Role Requirements:
  • Experienced Software Engineer with strong Python skills and willingness to cross-train.
  • Understanding of other programming languages and object-oriented principles.
  • Knowledge of design patterns, unit testing, databases, SQL, and secure coding.
  • Proficiency with cloud technologies, preferably AWS, or willingness to learn.
  • Excellent communication skills, ability to write clean, readable, and reusable code.
  • Experience with agile development lifecycle, JSON, HTML, XML, and source control tools like Git or SVN.
  • Self-motivated and proactive.
Desired Skills/Experience:
  • Experience with GitLab CI, RESTful interfaces, SOA, and TDD/BDD methodologies.
Education/Certifications:
  • A relevant degree is desirable, but experience and work approach are equally important.

About London Stock Exchange Group: ... (content continues with company overview, values, culture, benefits, and legal notices)

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Lead Software Engineer | Nottingham, UK

London Stock Exchange Group

Nottingham

On-site

GBP 60.000 - 100.000

Yesterday
Be an early applicant

Developer Enablement Specialist | Nottingham, UK

London Stock Exchange Group

Nottingham

On-site

GBP 40.000 - 70.000

Yesterday
Be an early applicant

Lead Software Development Engineer - Mobile | Nottingham, UK

Capital One

Nottingham

Hybrid

GBP 50.000 - 90.000

30 days ago

Senior Financial Compliance Manager

E.ON Next Energy Limited

Nottingham

Hybrid

GBP 60.000 - 100.000

13 days ago

Head of Data Strategy

Computacenter AG & Co. oHG

Hatfield

On-site

GBP 80.000 - 120.000

7 days ago
Be an early applicant

Prudential Risk Manager - Retail Banking

Broadgate

Leicester

Hybrid

GBP 45.000 - 75.000

10 days ago