Senior Developer - Python

Senior Developer - Python

London Full-Time 43200 - 72000 £ / year (est.) Home office (partial)
F

At a Glance

  • Tasks: Join our Agile team to design and develop innovative learning management systems using Python.
  • Company: Fitch Learning is a leader in financial services training, empowering professionals globally.
  • Benefits: Enjoy a hybrid work environment, continuous learning opportunities, and comprehensive health benefits.
  • Why this job: Be part of a collaborative team driving impactful education solutions in the finance industry.
  • Qualifications: Strong Python experience, knowledge of Django and PostgreSQL, and excellent problem-solving skills required.
  • Other info: Embrace a culture of learning with mentorship programs and family-friendly policies.

The predicted salary is between 43200 - 72000 £ per year.

Fitch Learning is currently seeking a Senior Python Developer based out of our London office. Fitch Learning is a leader in financial services training, delivering learning solutions for apprentices, graduates, and those with 10+ years’ experience in Financial Services. Our offerings include expert faculty, e-learning, coaching, and blended assessments, improving individual and collective business performance.

Working at Fitch Learning provides the opportunity to be part of a global leader in financial education, committed to delivering cutting-edge training solutions. You'll collaborate with a team of experts dedicated to empowering professionals with the skills and knowledge needed to excel in the finance industry. By joining us, you’ll be at the forefront of innovation in professional education, contributing to impactful learning experiences that drive career advancement and industry success.

About the Team

Our Python team uses modern CI/CD practices and is backed by developer operations and a fantastic project ownership team. We strive to recruit top talent who can fit in and be part of the friendly, collaborative and social dynamic of our team. We value critical thinking, problem-solving, well-thought-out design, and enjoy building features that empower our business. As an education company, we believe in continuous learning and development, and we encourage a culture accepting of new ideas and technologies. This is a hybrid role with 3 days a week at our central London office.

How You’ll Make an Impact:

  • Work within an Agile team to design, develop, and maintain our LMS
  • Apply sound software design patterns and industry standard conventions
  • Design, build, and optimise database systems to support the above applications and services
  • Translate business requirements into technical specifications
  • Help finalise our migration to Python 3
  • Build client and management reports and tools
  • Collaborate with developers in other teams to achieve our products’ goals
  • Work with our team contributing to our Agile processes
  • Maintain high-quality code following best practices and documentation as needed
  • Support our global user-base of customers and staff
  • Evaluate feasibility and recommend technical solutions
  • Contribute to the evolution of the developer tool-set and related technologies

You May be a Good Fit if:

  • Strong development experience with modern Python coding standards
  • Good understanding of Django, PostgreSQL & Python 3
  • Excellent analysis and design/architecture skills
  • Ability to capture obscure business requirements, model complex workflows, break down and implement large features as well as reverse engineer when needed
  • High awareness of how design and implementation choices impact extensibility, maintainability, performance, scalability, and security
  • Experience integrating systems using web services, especially REST APIs
  • Strong attention to code quality and readability
  • Understanding of code branching and feature workflows with Git
  • Good knowledge of HTML 4 and 5
  • Understanding of CSS cascading, specificity, inheritance, floating and positioning
  • Experience with unit and functional testing
  • Knowledge of application containerization with Docker
  • Excellent problem-solving skills

What Would Make You Stand Out:

  • Knowledge of Continuous Integration and Deployment CI/CD concepts and tools
  • Familiarity with cloud architecture and deployment, especially on AWS
  • Good front end skills

Why Choose Fitch:

  • Hybrid Work Environment: 2 to 3 days a week in office required based on your line of business and location
  • A Culture of Learning & Mobility: Dedicated trainings, leadership development and mentorship programs designed to ensure that your time at Fitch will be a continuous learning opportunity
  • Investing in Your Future: Retirement planning and tuition reimbursement programs that empower you to achieve your short and long-term goals
  • Promoting Health & Wellbeing: Comprehensive healthcare offerings that enable physical, mental, financial, social, and occupational wellbeing
  • Supportive Parenting Policies: Family-friendly policies, including a generous global parental leave plan, designed to help you balance career and family life effectively
  • Inclusive Work Environment: A collaborative workplace where all voices are valued, with Employee Resource Groups that unite and empower our colleagues around the globe
  • Dedication to Giving Back: Paid volunteer days, matched funding for donations and ample opportunities to volunteer in your community

Fitch is committed to providing global securities markets with objective, timely, independent and forward-looking credit opinions. To protect Fitch’s credibility and reputation, our employees must take every precaution to avoid conflicts of interest or any appearance of a conflict of interest. Should you be successful in the recruitment process at Fitch Ratings you will be asked to declare any securities holdings and other potential conflicts prior to commencing employment. If you, or your immediate family, have any holdings that may conflict with your work responsibilities, you may be asked to divest yourself of them before beginning work. Fitch is proud to be an Equal Opportunity and Affirmative Action Employer. We evaluate qualified applicants without regard to race, color, national origin, religion, sex, sexual orientation, gender identity, disability, protected veteran status, and other statuses protected by law.

Senior Developer - Python employer: Fitch Group, Inc., Fitch Ratings, Inc., Fitch Solutions Group

Fitch Learning is an exceptional employer, offering a dynamic work environment in the heart of London where innovation meets education. With a strong commitment to employee growth through continuous learning opportunities, mentorship programmes, and a culture that values collaboration and inclusivity, you will thrive as part of a team dedicated to empowering professionals in the finance industry. Enjoy a hybrid work model, comprehensive health benefits, and family-friendly policies that support your well-being and work-life balance.
F

Contact Detail:

Fitch Group, Inc., Fitch Ratings, Inc., Fitch Solutions Group Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Developer - Python

✨Tip Number 1

Familiarise yourself with Fitch Learning's mission and values. Understanding their commitment to continuous learning and innovation in financial education will help you align your responses during interviews, showcasing how your personal values resonate with theirs.

✨Tip Number 2

Brush up on your knowledge of Agile methodologies and CI/CD practices. Since the role involves working within an Agile team, demonstrating your experience and understanding of these processes can set you apart from other candidates.

✨Tip Number 3

Prepare to discuss specific projects where you've implemented Python, Django, or PostgreSQL. Be ready to explain your thought process, the challenges you faced, and how you overcame them, as this will highlight your problem-solving skills.

✨Tip Number 4

Network with current or former employees of Fitch Learning on platforms like LinkedIn. Engaging with them can provide insights into the company culture and expectations, which can be invaluable during your interview.

We think you need these skills to ace Senior Developer - Python

Strong development experience with Python
Good understanding of Django
Proficiency in PostgreSQL
Experience with Python 3
Excellent analysis and design/architecture skills
Ability to capture business requirements and model complex workflows
Experience with REST APIs
Strong attention to code quality and readability
Understanding of Git for code branching and feature workflows
Knowledge of HTML 4 and 5
Understanding of CSS principles
Experience with unit and functional testing
Knowledge of application containerization with Docker
Excellent problem-solving skills
Familiarity with CI/CD concepts and tools
Understanding of cloud architecture, especially AWS

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Python, Django, and PostgreSQL. Use specific examples of projects where you've applied these skills, especially in an Agile environment.

Craft a Compelling Cover Letter: In your cover letter, express your passion for financial education and how your background aligns with Fitch Learning's mission. Mention your problem-solving skills and any relevant experience with CI/CD practices.

Showcase Your Technical Skills: Include a section in your application that lists your technical skills, particularly those mentioned in the job description, such as REST APIs, Docker, and unit testing. This will help demonstrate your fit for the role.

Highlight Continuous Learning: Fitch Learning values continuous development. Mention any recent courses, certifications, or personal projects that showcase your commitment to learning new technologies and improving your skills.

How to prepare for a job interview at Fitch Group, Inc., Fitch Ratings, Inc., Fitch Solutions Group

✨Showcase Your Python Expertise

Be prepared to discuss your experience with Python, especially focusing on modern coding standards and any projects you've worked on. Highlight your familiarity with Django and PostgreSQL, as these are crucial for the role.

✨Demonstrate Problem-Solving Skills

Expect to face technical challenges during the interview. Be ready to explain your thought process when tackling complex problems, and provide examples of how you've successfully implemented solutions in past projects.

✨Understand Agile Methodologies

Since the team works within an Agile framework, it’s important to demonstrate your understanding of Agile principles. Share your experiences working in Agile teams and how you contributed to the development process.

✨Prepare for System Integration Questions

Familiarise yourself with REST APIs and system integration concepts. Be ready to discuss how you've integrated systems in previous roles and the impact of those integrations on overall project success.

F
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>