Software Engineer - Python

  • 3761 Barclays - BX - UK
  • 12/06/2026
Full time Information Technology Telecommunications Java SQL Oracle Python Testing

Job Description

Role Summary

To design, develop and improve software, utilizing various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues.

Accountabilities
  • Development and delivery of high quality software solutions using industry aligned programming languages, frameworks, and tools.
  • Ensuring code is scalable, maintainable, and optimized for performance.
  • Cross functional collaboration with product managers, designers, and engineers to define requirements, devise solutions, and ensure seamless integration aligned with business objectives.
  • Collaboration with peers, participation in code reviews, and promotion of a culture of code quality and knowledge sharing.
  • Staying informed of industry technology trends and innovations and active contribution to the organization's technology communities to foster technical excellence.
  • Adherence to secure coding practices to mitigate vulnerabilities and protect sensitive data.
  • Implementation of effective unit testing practices to ensure proper design, readability, and reliability.
Technical Skills
  • Python
  • OraclePL/SQL
  • GIT
  • CI/CD
  • Java
  • React
  • Dart
  • KDbFX domain knowledge
Additional Information

Join Barclays as a RAD Developer, collaborating closely with Front Office traders and sales teams to deliver innovative solutions in a fast paced environment. The role requires an ability to work autonomously, translate specifications into prototypes, MVPs, and scalable solutions, and thrive in a dynamic trading environment. Position based in London.