Negotiable
Undetermined
Undetermined
Greater London, England, United Kingdom
Summary: We are looking for a highly skilled Senior Developer with active SC Clearance to join our team, focusing on the development and maintenance of our Azure Databricks platform for economic data. The role involves full-stack development, primarily using Python, and includes reverse engineering existing codebases to integrate new features. The candidate will collaborate with cross-functional teams to ensure high-quality software delivery aligned with business goals. Strong experience in both front-end and back-end development is essential for this position.
Key Responsibilities:
- 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.
- 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.
- Develop and maintain .NET code for back-end services, APIs, and integrations with other systems (optional).
- Analyse and understand existing codebases to identify areas for improvement, bug fixes, and new feature implementation.
- Document findings and create clear specifications for changes.
- Design and develop RESTful APIs for data access and integration with other systems.
- Work with various databases (e.g., SQL Server, Azure SQL Database, NoSQL databases) to store and retrieve data.
- Write efficient database queries and optimise database performance.
- Participate in code reviews and contribute to improving code quality.
- Collaborate closely with other developers, data engineers, and other team members.
- Communicate technical concepts effectively to both technical and non-technical audiences.
Key Skills:
- 10+ years of experience in software development, with a focus on both front-end and back-end development.
- Strong proficiency in Python.
- Experience with front-end frameworks (e.g., React, Angular, Vue.js).
- Experience with API development and integration (RESTful APIs).
- Experience working with databases (SQL and NoSQL).
- Experience with version control systems (e.g., Git).
- Solid understanding of software development principles and best practices.
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork skills.
- Demonstrable experience of reverse engineering existing codebases.
- Experience with Azure cloud platform and services.
- Experience with Azure Databricks.
- Experience with containerisation (Docker) and orchestration (Kubernetes).
- Experience with CI/CD pipelines.
- Experience with testing frameworks (e.g., pytest, xUnit).
- Familiarity with economic data or financial markets.
Salary (Rate): undetermined
City: Greater London
Country: United Kingdom
Working Arrangements: undetermined
IR35 Status: undetermined
Seniority Level: Senior
Industry: IT