Senior Software Engineer, Full-Stack Applications (Python)
Role Overview
Fitch Ratings is seeking a Senior Software Engineer for its global Ratings Technology team in Manchester.
The role builds and maintains mission-critical full-stack applications used by ratings analysts and decision-makers.
The applications support ratings workflows and analytical use cases across financial markets.
Key Skills for This Role
Full Job Posting
Role overview
Fitch Ratings is seeking a Senior Software Engineer for its global Ratings Technology team in Manchester.
The role builds and maintains mission-critical full-stack applications used by ratings analysts and decision-makers.
The applications support ratings workflows and analytical use cases across financial markets.
Workplace
- The role is based in the Manchester office with hybrid flexibility.
Technology environment
- The technology stack includes Python, React, AWS, Kubernetes, and emerging AI technologies.
- The role also uses Java, Node.js, TypeScript or JavaScript, relational databases, NoSQL databases, and Bash.
Core responsibilities
- Build robust, scalable applications using Python, FastAPI or Flask, and ReactJS.
- Write maintainable code, implement CI/CD with GitHub Actions, deploy to Kubernetes, and support testing and code reviews.
- Develop database solutions using relational and NoSQL technologies, optimize queries, and maintain data integrity.
- Collaborate with product managers, analysts, and engineers to deliver business-focused solutions.
- Apply engineering principles and design patterns while contributing to code quality.
- Troubleshoot production issues, optimize performance, and support application reliability at scale.
- Experiment with emerging technologies, share knowledge, and contribute to continuous improvement.
Required qualifications
- At least 7 years of hands-on experience building enterprise applications and modern web technologies in production.
- Strong knowledge of object-oriented programming, design patterns, SOLID principles, algorithms, and data structures.
- Proficiency in Python for enterprise applications, data processing, and API development.
- Experience with ReactJS, Node.js, TypeScript or JavaScript, and modern web development practices.
- Experience with relational and NoSQL databases.
- Experience with CI/CD, GitHub Actions, Kubernetes, Bash automation, and AWS.
- Clear communication and cross-functional teamwork skills.
Additional qualifications
- AI or machine learning experience, including LLMs, prompt engineering, or AI integration, would be an advantage.
- Experience with Kafka, PySpark, Parquet, Avro, Apache Airflow, or Streamlit would be an advantage.
- Database architecture, observability, ArgoCD, GitOps, Entra ID, or financial services experience would be an advantage.
What Fitch offers
- The company offers training, certifications, conferences, career paths, competitive compensation, benefits, and a flexible environment.
- The role provides visibility into applications used by analysts worldwide and opportunities to influence technical decisions.
About Fitch Group
Fitch Group is a global financial information services company with operations in more than 30 countries.
Its businesses include Fitch Ratings, Fitch Solutions, and Fitch Learning.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Fitch Group, Inc.
Lead Software Engineer, Full-Stack Applications - AI Innovation squads
Toronto, CAN
Fitch is hiring a Lead Software Engineer to build greenfield AI systems and intelligent platforms for financial analysis. The role calls for 15+ years of enterprise application or AI/ML experience, strong software archit
Senior Gen AI Software Engineer
Chicago, USA
Fitch Solutions is seeking a Senior Gen AI Software Engineer to build and scale production-grade generative AI systems, including RAG, agentic workflows, and enterprise AI applications. Candidates need extensive producti
Senior Director, Engineering - Corporates, Financial Institutions & Sovereigns (Manchester)
Manchester, GBR
Fitch Ratings seeks a Senior Director to own the engineering strategy, execution, and culture for four teams supporting its Corporates, Financial Institutions, and Sovereigns businesses. You will modernize critical platf
Senior Python Engineer (Toronto)
Toronto, CAN
Fitch Ratings is seeking a Senior Python Engineer to develop and support scalable workflow applications using Python and cloud platforms including AWS and Microsoft Azure. The role requires 8+ years of Python development
Administrative Assistant, Business Relationship Management, Dubai
, UAE
Fitch Group is seeking an Administrative Assistant to provide personal assistant and team administration support to the Head of Middle East and Africa Business Relationship Management. The role covers calendars, travel,
Senior Machine Learning Engineer (Manchester)
Manchester, GBR
Fitch Group is seeking a Senior Machine Learning Engineer to build and support generative AI, machine learning, deep learning, and data science solutions across the organization. The role develops AI platforms, MLOps wor
Python Software Engineer
New York City, USA
Fitch Ratings is seeking a Senior Software Engineer specializing in Python to develop and support scalable ratings workflow applications. The role requires 8+ years of Python development experience, a relevant bachelor’s
Lead Software Engineer, Full-Stack Applications - AI Innovation squads
Toronto, CAN
Senior Gen AI Software Engineer
Chicago, USA
Senior Director, Engineering - Corporates, Financial Institutions & Sovereigns (Manchester)
Manchester, GBR
Senior Python Engineer (Toronto)
Toronto, CAN
Administrative Assistant, Business Relationship Management, Dubai
, UAE
Senior Machine Learning Engineer (Manchester)
Manchester, GBR
Python Software Engineer
New York City, USA