Software Developer in City of Westminster

Software Developer in City of Westminster

City of Westminster Full-Time 39100 - 45600 £ / year (est.) Home office (partial)
The FCA

At a Glance

  • Tasks: Design and deliver advanced analytics applications to protect UK consumers.
  • Company: Join the FCA, a leader in financial regulation and innovation.
  • Benefits: Enjoy 25 days leave, hybrid work, and private healthcare.
  • Why this job: Make a real impact on fairer markets using cutting-edge technology.
  • Qualifications: Strong Python skills and experience with modern engineering practices required.
  • Other info: Diverse and inclusive culture with excellent career growth opportunities.

The predicted salary is between 39100 - 45600 £ per year.

The Advanced Analytics & Data Science Unit team develops the FCA's organisation-wide capability to drive an analytics-led regulatory approach.

Role responsibilities:

  • Design and deliver advanced analytics applications that enhance the FCA's ability to detect harm early and protect millions of UK consumers.
  • Partner closely with product managers, data scientists and end users, turning complex challenges into intuitive tools that support fairer and safer markets.
  • Transform new data-science concepts into enterprise-grade products, giving the FCA smarter ways to intervene decisively and effectively.
  • Build high quality, resilient software that decision-makers can trust when acting in the public interest.
  • Champion modern engineering practices and emerging technologies to unlock new value and future-proof the FCA's digital capabilities.
  • Support an inclusive, collaborative culture by sharing insights, coaching colleagues and elevating the engineering community.
  • Oversee Agile planning and delivery to uphold momentum, promote transparency and highlight clear progress on strategic initiatives.
  • Invest in your growth and expand your technical skills by working with advanced data science and regulatory technology that fast tracks your long-term career development.

Skills required:

  • Proven experience in Python programming, with the ability to produce clean, reliable and maintainable code that supports high quality engineering delivery.
  • Demonstrable experience solving complex, cross-platform technical issues, showing judgement when working through challenges.
  • Strong software engineering background with Python as a core skill.
  • Experience working with at least three of the following technologies or practices:
  • Pydantic for data modelling and validation
  • Django, Flask, or FastAPI for backend development
  • AWS services such as Lambda or S3 for application development
  • Relational database systems
  • NoSQL databases like Elasticsearch or DynamoDB
  • Test automation tools such as Behave or PyTest
  • Terraform, GitHub Actions, web scraping, or Natural Language Processing

Benefits:

  • 25 days annual leave plus bank holidays.
  • Hybrid model: minimum 40% in-office each month for staff, 50% for senior leaders, 60% for Directors and Executive Directors.
  • Non-contributory pension (8-12% depending on age) and life assurance at eight times your salary.
  • Private healthcare with Bupa, income protection and 24/7 Employee Assistance.
  • 35 hours of paid volunteering annually.
  • A flexible benefits scheme designed around your lifestyle.

Values and culture:

Committed to fostering a diverse and inclusive culture, free from discrimination and bias, celebrating difference and supporting colleagues to deliver at their best. We believe that our differences and similarities enable us to better the organisation – making better decisions, driving innovation and delivering better regulation. If you require any adjustments due to a disability or condition, your recruiter is here to help – reach out for tailored support. We welcome diverse working styles and aim to find flexible solutions that suit both the role and individual needs, including part-time and job sharing where applicable. We are a Disability Confident Employer. People or individuals with disabilities and long-term conditions who best meet the minimum criteria for a role will go through to the next stage of the recruitment process. In cases of high application volumes, we may progress applicants whose experience most closely matches the role's key requirements.

Timeline:

  • Job advert closes: 6th April 2026 at 11:59 pm.
  • CV review/shortlist: 8th April 2026.
  • Technical test: week commencing 13th April 2026.
  • Interview: from 22nd April 2026.

Recruiter will discuss the process in detail; please indicate any unavailability during this period.

About the FCA and team:

We regulate financial services firms in the UK to keep financial markets fair, thriving and effective. By joining us, you'll play a key part in protecting consumers, driving economic growth and shaping the future of UK finance services. The DTI division enables the FCA to be a digital-first, data-led smart regulator by delivering a secure, agile and cost-effective technology and data ecosystem that drives.

Software Developer in City of Westminster employer: The FCA

The FCA is an exceptional employer, offering a dynamic work environment that champions innovation and inclusivity. With a strong commitment to employee growth, you will have the opportunity to enhance your technical skills while contributing to meaningful projects that protect millions of UK consumers. Enjoy a competitive benefits package, including generous annual leave, private healthcare, and a flexible working model that supports a healthy work-life balance.
The FCA

Contact Detail:

The FCA Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Developer in City of Westminster

✨Tip Number 1

Network like a pro! Reach out to current employees at the FCA or in similar roles on LinkedIn. A friendly chat can give us insider info and might just get your application noticed.

✨Tip Number 2

Prepare for those interviews! Brush up on your Python skills and be ready to discuss how you've tackled complex problems in the past. We want to see your thought process and how you approach challenges.

✨Tip Number 3

Show off your projects! If you've built any cool applications or tools, make sure to highlight them. We love seeing practical examples of your work, especially if they relate to data science or regulatory tech.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you're serious about joining the FCA and contributing to a fairer financial market.

We think you need these skills to ace Software Developer in City of Westminster

Python Programming
Clean Code Practices
Data Modelling with Pydantic
Backend Development with Django, Flask, or FastAPI
AWS Services (Lambda, S3)
Relational Database Systems
NoSQL Databases (Elasticsearch, DynamoDB)
Test Automation Tools (Behave, PyTest)
Terraform
GitHub Actions
Web Scraping
Natural Language Processing
Agile Planning and Delivery
Collaboration and Coaching Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your Python programming expertise and any relevant technologies you've worked with, like Django or AWS. We want to see how you can contribute to our mission!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how your background aligns with our goals at the FCA. Be genuine and let your personality come through – we love seeing the real you!

Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled complex technical challenges in the past. We’re looking for candidates who can turn tricky problems into intuitive solutions, so don’t hold back on sharing your success stories!

Apply Through Our Website: Remember, applications must be submitted through our official portal. It’s the best way for us to keep track of your application and ensure it gets the attention it deserves. So, head over to our website and get your application in!

How to prepare for a job interview at The FCA

✨Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Python and any frameworks like Django or Flask. Brush up on your experience with AWS services and databases, as these will likely come up during technical discussions.

✨Showcase Problem-Solving Skills

Prepare to discuss specific examples where you've tackled complex technical issues. Use the STAR method (Situation, Task, Action, Result) to structure your answers, highlighting your judgement and decision-making process.

✨Emphasise Collaboration

Since the role involves partnering with product managers and data scientists, be ready to talk about your experience working in teams. Share examples of how you’ve contributed to a collaborative culture and supported your colleagues in achieving common goals.

✨Ask Insightful Questions

Prepare thoughtful questions that show your interest in the FCA's mission and the role. Inquire about their approach to analytics-led regulation or how they foster an inclusive culture. This not only demonstrates your enthusiasm but also helps you gauge if the company aligns with your values.

Software Developer in City of Westminster
The FCA
Location: City of Westminster

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>