At a Glance
- Tasks: Design and modernise a trading platform using .NET and Python.
- Company: Join Barclays, a leading investment bank with a focus on innovation.
- Benefits: Competitive salary, career growth, and a dynamic work environment.
- Other info: Collaborative culture with opportunities for continuous learning and development.
- Why this job: Make an impact in finance by developing high-performance software solutions.
- Qualifications: Experience in C# .NET, Python, and SQL Server required.
The predicted salary is between 60000 - 80000 £ per year.
Join Barclays as a Senior Software Engineer – Trading Platform (.NET, Python) and you will be responsible for designing, building, and modernising a critical investment banking platform that drives client behaviour through dynamic pricing and axerate management. You will develop high‑performance backend services using C# .NET/.NET Core, build analytics components in Python, and design scalable SQL Server data models to support large volumes of trading and pricing data. You will also develop low‑latency APIs and web‑based dashboards, while helping replatform a legacy system into a scalable cloud‑native solution using Docker and Azure CI/CD. Working closely with business and technology teams, you will ensure the platform delivers accurate outputs.
To Be Successful In This Role
- C# .NET/.NET Core
- Python
- SQL Server
Additional Highly Valued Skills Include
- Experience building Angular/React JS UIs
- Containerisation
- RESTful APIs
- Git
- CI/CD pipelines
This role is based in London.
Purpose of the role
To design, develop and improve software, utilising various engineering methodologies, that provides business, platform, and technology capabilities for our customers and colleagues.
Accountabilities
- Development and delivery of high‑quality software solutions by using industry aligned programming languages, frameworks, and tools.
- Ensuring that code is scalable, maintainable, and optimized for performance.
- Cross‑functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment 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 actively contributing to the organization’s technology communities to foster a culture of technical excellence and growth.
- Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions.
- Implementation of effective unit testing practices to ensure proper code design, readability, and reliability.
Vice President Expectations
- To contribute or set strategy, drive requirements and make recommendations for change.
- Plan resources, budgets, and policies; manage and maintain policies/processes; deliver continuous improvements and address breaches of policies and procedures.
- If managing a team, define jobs and responsibilities, plan for the department’s future needs and operations, counsel employees on performance and contribute to employee pay decisions and changes.
- May lead specialists to influence the operations of a department, balancing short‑ and long‑term goals and ensuring budgets and schedules meet corporate requirements.
- If the position has leadership responsibilities, demonstrate a clear set of leadership behaviours to create an environment for colleagues to thrive and deliver consistently excellent standards.
- The four LEAD behaviours are: Listen and be authentic, Energise and inspire, Align across the enterprise, Develop others.
- OR for an individual contributor, act as a subject‑matter expert within own discipline and guide technical direction.
- Lead collaborative, multi‑year assignments, guide team members through structured assignments, identify the need for inclusion of other areas of specialisation to complete assignments, and coach less experienced specialists while providing information affecting long‑term profits, organisational risks, and strategic decisions.
- Advise key stakeholders, including functional leadership teams and senior management, on functional and cross‑functional areas of impact and alignment.
- Manage and mitigate risks through assessment, supporting the control and governance agenda.
- Demonstrate leadership and accountability for managing risk and strengthening controls in relation to the work your team does.
- Demonstrate comprehensive understanding of the organisation’s functions to contribute to achieving the business goals.
- Collaborate with other areas of work for business‑aligned support and to keep up to speed with business activity and strategic decisions.
- Create solutions based on sophisticated analytical thought, comparing and selecting complex alternatives.
- In-depth analysis with interpretative thinking will be required to define problems and develop innovative solutions.
- Adopt and include the outcomes of extensive research in problem‑solving processes.
- Seek out, build and maintain trusting relationships and partnerships with internal and external stakeholders to accomplish key business objectives, using influencing and negotiating skills to achieve outcomes.
All colleagues will be expected to demonstrate the Barclays Values of Respect, Integrity, Service, Excellence and Stewardship – our moral compass, helping us do what we believe is right. They will also be expected to demonstrate the Barclays Mindset – to Empower, Challenge and Drive – the operating manual for how we behave.
Senior Software Engineer –Trading Platform (.NET, Python) in London employer: hackajob
Barclays is an exceptional employer, offering a dynamic work environment in the heart of London where innovation meets collaboration. As a Senior Software Engineer, you will not only contribute to cutting-edge technology solutions but also benefit from a culture that prioritises employee growth, continuous learning, and a commitment to excellence. With access to diverse projects and a strong emphasis on teamwork, you'll find ample opportunities to develop your skills while making a meaningful impact in the investment banking sector.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer –Trading Platform (.NET, Python) in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Ace that interview! Prepare by researching Barclays and their trading platform. Be ready to discuss how your skills in C# .NET, Python, and SQL Server can contribute to their goals. Practice common interview questions and showcase your problem-solving abilities.
✨Tip Number 3
Show off your projects! If you've built any relevant applications or contributed to open-source projects, make sure to highlight them. Having a portfolio can really set you apart and demonstrate your hands-on experience.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you're genuinely interested in joining the team at Barclays. Don’t forget to tailor your application to reflect the skills they value!
We think you need these skills to ace Senior Software Engineer –Trading Platform (.NET, Python) in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Senior Software Engineer role. Highlight your expertise in C# .NET, Python, and SQL Server, and don’t forget to mention any experience with cloud technologies like Docker and Azure.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about the role and how your background makes you a perfect fit for the team. Be sure to mention your collaborative spirit and commitment to code quality.
Showcase Your Projects:If you've worked on relevant projects, whether personal or professional, make sure to include them. Discuss the technologies you used, the challenges you faced, and how you overcame them. This will demonstrate your hands-on experience and problem-solving skills.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, you’ll find all the details you need about the role and our company culture there!
How to prepare for a job interview at hackajob
✨Know Your Tech Stack
Make sure you’re well-versed in C# .NET, Python, and SQL Server. Brush up on your knowledge of building low-latency APIs and web-based dashboards. Be ready to discuss how you've used these technologies in past projects and how they can be applied to the trading platform.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of how you've tackled complex problems in software development. Think about times when you had to innovate or adapt your approach, especially in high-pressure situations. This will demonstrate your analytical thinking and ability to create effective solutions.
✨Collaboration is Key
Since this role involves working closely with cross-functional teams, be prepared to discuss your experience in collaboration. Highlight instances where you’ve worked with product managers, designers, or other engineers to deliver successful projects. Emphasise your communication skills and how you align technical solutions with business objectives.
✨Embrace Continuous Learning
Stay updated on industry trends and innovations, especially in cloud-native solutions and containerisation. Mention any recent courses or certifications you’ve completed. This shows your commitment to personal growth and your proactive approach to staying relevant in the tech landscape.