Job Details

Senior Python Developer

Job Description

We are seeking a highly skilled and versatile Senior Developer to join our team and
contribute to the development and maintenance of our cutting-edge Azure Databricks
platform for economic data. This platform is critical for our Monetary Analysis, Forecasting,
and Modelling activities. The Senior Developer will be responsible for both front-end and
back-end development, with a focus on Python, including the challenging but rewarding task
of reverse engineering an existing codebase to integrate new features and improvements.
This role requires a strong understanding of software development principles, experience
with various programming languages and frameworks, and a passion for building highquality, scalable, and maintainable software. Drive the development of MVPs, ensuring timely
delivery and alignment with business goals.

Key Responsibilities:

Full-Stack Development:

  • Contribute to both front-end and back-end development of applications and APIs interacting with the Azure Databricks platform.
  • Develop user interfaces using modern front-end frameworks (e.g., React, Angular, Vue.js) and ensure a seamless user experience.
  • Develop robust and efficient back-end services and APIs using Python.

    Python Development:
  • Develop and maintain Python code for data processing, API development, and integration with the Azure Databricks environment.
  • Utilise relevant Python libraries and frameworks (e.g., Flask, Django, Pandas, NumPy).
  • Collaborate with cross-functional teams to build and enhance banking applications
  • Work closely with UI/UX Designers to integrate visualizations seamlessly into web applications or other platforms
  • Work on data interfaces to connect various systems within the bank.
  • Write unit and integration tests to ensure code quality and reliability.

    NET Development (Optional):
  • Develop and maintain .NET code for back-end services, APIs, and integrations with other systems.
  • Utilise relevant .NET frameworks and technologies (e.g., ASP.NET Core, C#, Entity Framework).
  • Write unit and integration tests to ensure code quality and reliability.

    Reverse Engineering:
  • Analyse and understand existing codebases (potentially Python) to identify areas for improvement, bug fixes, and new feature implementation.
  • Document findings and create clear specifications for changes.
  • Implement changes while maintaining the stability and functionality of the existing system

Thank you for your interest in this role. Please also share your CV at bharath@lsarecruit.co.uk and if suitable, we will get in touch with you to discuss further.

Get in touch with Rachel, our AI agent, today at +44 204 620 2747

×

Apply for this Position

All fields marked with * are required

Accepted: PDF, DOC, DOCX (Max 5MB)