freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Engineer

Summary

Senior engineer building scalable, secure financial software using Python, React, and AWS, leading architecture and mentoring teams.

Our client, a financial services company, is seeking an experienced Senior Software Engineer to lead complex technical initiatives, support architectural direction, and contribute to the delivery of scalable, secure, and high-quality software solutions.

Job Responsibilities

  • Lead the design and delivery of complex software solutions across backend, frontend, and cloud-based systems.
  • Drive architectural improvements to enhance scalability, resilience, maintainability, and overall platform performance.
  • Investigate critical incidents, lead root cause analysis activities, and implement preventative improvements.
  • Work across teams to resolve challenging technical issues spanning systems, services, and delivery functions.
  • Mentor and support engineers in technical problem-solving, coding standards, and professional development.
  • Contribute to technical design reviews and guide long-term engineering decisions with business impact in mind.
  • Evaluate emerging technologies, tools, and frameworks to improve engineering capability and delivery efficiency.
  • Partner with stakeholders across product, design, QA, and operations to ensure successful end-to- end feature delivery.
  • Communicate technical concepts clearly to both technical and non-technical audiences, including leadership and business stakeholders.
  • Influence improvements in ways of working, tooling, deployment practices, and engineering standards.

Experience Required

  • Minimum 7+ years’ experience in software engineering, including experience in a senior or lead-level capacity.
  • Strong backend development expertise using Python and modern frameworks such as FastAPI, Flask, or Django.
  • Proven experience building APIs, working with data models, and developing scalable distributed systems.
  • Frontend development experience using React and TypeScript.
  • Strong experience designing and deploying cloud-native or serverless applications within AWS environments.
  • Experience delivering CI/CD pipelines and supporting cloud infrastructure in modern engineering environments.
  • Demonstrated ability to design secure, maintainable, and high-performing software architectures.
  • Experience leading technical initiatives and contributing to cross-functional delivery outcomes.
  • Strong knowledge of engineering best practice, including code governance, review processes, and quality standards.
  • Experience working closely with business stakeholders, product teams, and technical colleagues to deliver solutions aligned to strategic priorities.
  • Proven ability to troubleshoot complex technical issues and recommend practical, long-term solutions.
  • Experience using AI-enabled engineering tools such as GitHub Copilot, Claude Code, or similar to improve software quality and delivery efficiency.
  • Exposure to GitHub Actions or similar automation tooling for build and deployment workflows.
  • Experience with DevOps practices and infrastructure automation.
  • Knowledge of software security principles and performance optimisation techniques.
  • Experience facilitating technical discussions across multiple teams and influencing engineering direction.
  • Background in regulated environments or the financial services sector would be advantageous.
  • Experience in insurance or reinsurance would be beneficial but is not essential.

Educational Requirements

  • Bachelor’s degree or equivalent third-level qualification in Computer Science, Software Engineering, or a related discipline.

See also