Fitch Ratings
Senior Software Engineer, Full-Stack Applications
Job Description
Salary: £65,000 - 105,000 per year
Requirements:- 7+ years of hands-on experience building enterprise applications and modern web technologies in production environments
- Strong understanding of OOP concepts, design patterns, SOLID principles, algorithms, data structures, and ability to write clean, maintainable code
- Proficiency in Python (Pandas, FastAPI, Flask) for building enterprise applications, data processing, and API development
- Experience with ReactJS, Node.js, TypeScript/JavaScript, and modern web development practices
- Hands-on experience with RDBMS databases such as Oracle and PostgreSQL, and NoSQL databases such as MongoDB
- Experience with CI/CD pipelines, GitHub Actions, Kubernetes, shell scripting (Bash) for automation, and AWS cloud platform
- Ability to collaborate with cross-functional teams and communicate technical concepts clearly
- Understanding of AI/ML concepts, experience with LLMs, prompt engineering, or integrating AI capabilities into applications
- Experience with Kafka, PySpark, Parquet and Avro data formats, Apache Airflow, or Streamlit
- Strong SQL design, query optimization, and database architecture expertise
- Experience with observability patterns and tools like Datadog, distributed tracing, monitoring, and logging best practices
- Familiarity with ArgoCD for GitOps and security/access management via IAM federation access through Entra ID
- Experience with analytical workflows, financial products, or regulatory processes
- Develop and maintain full-stack applications using Python (FastAPI/Flask) and ReactJS following best practices and design patterns
- Write clean, maintainable code, implement CI/CD pipelines with GitHub Actions, deploy to Kubernetes, and ensure quality through testing and code reviews
- Develop solutions using RDBMS and NoSQL databases, optimize queries, and ensure data integrity
- Partner with product managers, analysts, and other engineers to understand requirements and deliver solutions that meet business needs
- Follow SOLID principles and design patterns, participate in code reviews, solve technical challenges, and contribute to code quality
- Troubleshoot production issues, optimize performance, and help ensure reliability of applications at scale
- Learn and experiment with emerging technologies, share knowledge with the team, and contribute to continuous improvement
- AI
- Airflow
- API
- AWS
- ArgoCD
- Bash
- CI/CD
- Cloud
- Datadog
- FastAPI
- Flask
- GitHub
- GitOps
- IAM
- Support
- JavaScript
- Kafka
- Kubernetes
- MongoDB
- NoSQL
- OOP
- Oracle
- PostgreSQL
- Python
- PySpark
- React
- SQL
- Security
- TypeScript
- Web
- pandas
- NodeJS
- Architect
- Backend
- DevOps
- Frontend
- Java
- Machine Learning
- Network
- Fullstack
More:
We are Fitch Ratings, a global leader in financial information services and part of Fitch Group, which operates in more than 30 countries and is wholly owned by the Hearst Corporation. We are seeking a Senior Software Engineer to join our global Ratings Technology team in Manchester, where you will build and maintain mission-critical full-stack applications that support analysts, executives, and decision-makers in global financial markets. We offer impactful work, a modern technology stack including Python, React, AWS, Kubernetes, and emerging AI technologies, continuous learning opportunities, flexible hybrid working from our Manchester office, competitive compensation, comprehensive benefits, work-life balance, and a culture of innovation and collaboration. We value diverse perspectives, encourage open exchange of ideas, and are committed to equal opportunity employment.
last updated 40 week of 2026
Interested in this role?
Submit your application now
How to Apply
About Fitch Ratings
Fitch Ratings
Manchester
IT
Skills & Technologies
Inferred from job description
Salary Insight
£85,000
This role
£75,000
UK median
This salary is 13% above the UK median for Senior roles (£75,000/yr).
Based on 2024–2025 UK technology sector benchmarks