Junior Python developer

Posted 16 hours 34 minutes ago by McCabe & Barton

£50,000 Annual
Permanent
Not Specified
Other
London, United Kingdom
Job Description

About the Company:

Our client are a leading asset management company focused on delivering innovative financial solutions for clients across the globe. Our team combines expertise in asset management, financial analytics, and cutting-edge technology to create tools that drive better decision-making and optimize portfolio performance. We are now looking for a motivated and talented Junior Python Engineer to join our technology team to support our growing data and software development needs.

You will work closely with senior developers and analysts to build, maintain, and enhance software solutions that support asset management operations. You will gain experience developing Python-based applications, working with data, automating processes, and solving complex challenges in finance.

This is an excellent opportunity for a self-starter looking to grow their skills in Python development and get exposure to the asset management industry.

3 days in office in London

Key Responsibilities:

  • Assist in the development, testing, and maintenance of Python applications used for financial modelling, data analysis, and reporting.
  • Collaborate with senior engineers to write clean, efficient, and scalable code for portfolio management tools.
  • Support the automation of asset management processes, including data retrieval, cleaning, and transformation.
  • Integrate external APIs, databases, and third-party libraries into existing applications.
  • Troubleshoot and resolve software issues in production and development environments.
  • Contribute to unit testing, debugging, and code review processes to ensure high-quality code.
  • Learn and apply best practices in software development, version control (Git), and Agile methodologies.
  • Stay up to date with industry trends and continuously improve technical knowledge.

Requirement

  • Proficiency in Python programming, with some experience working on projects or internships.
  • Knowledge of Python libraries and frameworks such as Pandas, NumPy, Flask, or Django.
  • Understanding of data structures, algorithms, and basic software development principles.
  • Familiarity with SQL and experience working with databases is a plus.
  • Experience with version control tools like Git.
  • Eagerness to learn about financial concepts and how they relate to software development.
  • Strong problem-solving skills and attention to detail.
  • Good communication and teamwork skills.

Nice-to-Have Skills:

  • Exposure to financial markets, asset management, or fintech projects.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Familiarity with Docker or Kubernetes.