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