Senior Software Development Manager
About the Role
A leading financial technology firm is seeking a Senior Software Development Manager to lead a high-performing team of software engineers focused on building and maintaining advanced risk management and trading solutions. This is a hands-on leadership role, responsible for driving technical excellence, fostering innovation, and ensuring the successful delivery of complex software projects that align with strategic business goals.
Key Responsibilities
- Lead, mentor, and grow a team of experienced software engineers in the design, development, and maintenance of risk management applications and services.
- Provide technical direction and best practices for software architecture, design, and development.
- Act as a hands-on leader, participating in design, development, code reviews, and technical feedback.
- Collaborate with product management, quantitative analysts, internal teams, and clients to gather and analyze requirements, delivering industry-leading solutions.
- Communicate program updates and risks to senior leadership, and cascade company strategy and achievements throughout the organization.
- Oversee resource allocation, risk mitigation, performance evaluation, and promote a positive, innovative, and collaborative team culture.
- Contribute to department-wide strategies, budget management, and the establishment of objectives and key results (OKRs).
Required Skills & Experience
- 10+ years of software development experience, with a focus on energy and commodities trading and risk management solutions.
- Proven experience designing and building scalable, high-performance enterprise systems.
- Proficiency in Python and other object-oriented programming languages.
- Strong background in software design, testing, and architectural best practices.
- Deep knowledge of software methodologies, tools, and architectural patterns.
- Demonstrated ability to deliver results in fast-paced environments and manage competing priorities.
- Excellent communication, organizational, and interpersonal skills.
- Experience mentoring, developing, and recruiting top engineering talent.
- Commitment to continuous learning and fostering a culture of innovation.
- Exceptional analytical and problem-solving abilities.
- Strong attention to detail and documentation skills.
Education
- Bachelor's degree in Computer Science or a related field (advanced degree preferred).
- 10+ years of enterprise software development experience, including at least 4 years in a management or leadership role.
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your CV and details on file so when we see similar roles or see skillsets that drive growth in organisations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.Â
That's why we recommend registering your CV so you can be considered for roles that have yet to be created.Â
Yes, we help with CV and interview preparation. From customised support on how to optimise your CV to interview preparation and compensation negotiations, we advocate for you throughout your next career move.