Software Developer

Short Description

Barclays is looking for a Software Developer who can ensure code written meets the predefined company and department standards.

Job Description

Analysis & Design
  • Work with BAs and Team/Project Leads to understand the functional scope of project work, questioning decisions and collaborating with end-users to ensure that business needs are met on a timely basis. 
  • Do business analysis was required to understand the full scope of the project
  • Write detailed technical specifications and functional specifications (where appropriate)
  • Draft design proposals for reviews by development managers and architects
  • Liaise with the Design Authority and IT teams in other regions to ensure that all new components fit within guiding principles. 
  • Review designs and providing feedback for components that are being implemented in other regions
  • Follow good processes and practices, as defined by the team standards; ensuring that documentation is complete, comprehensive and signed off.
  • Review the code and documentation of developers within the team and ensuring that they are compliant with audit requirements
  • Write and review comprehensive work breakdown structures, providing rough-order-magnitude and detailed estimates, generating project plans and RAID (risk) logs

Implementation
  • Keep project status information up to date, identify risks and mitigate against them, writing project documentation
  • Implement and test technical solutions from specifications to both new and existing systems.
  • Ensure code written meets the predefined company and department standards
  • Provide technical leadership to a team of developers
  • Conduct peer reviews and providing documented constructive feedback
  • Use third-party tools to improve code quality and identify potential inefficiencies or security gaps.
  • Create and maintain unit tests with the aim of more than 80% code coverage
  • Liaise with a test team to provide support during SIT, QA and UAT test phases
  • Diagnosis and resolution of defects found during SIT, QA and UAT test phases
  • Support and automate regression testing.
  • Follow the established processes and practices with regards to source code management and audit controls. 

Release Support
  • Write release plans and coordinate release walkthroughs with the environment managers and RTB teams
  • Act as a point of contact for the support team, investigating and resolving issues found in production
  • Provide on-call support for releases

What we‚??re looking for:
Bachelors degree or above in a scientific subject such as Computer Science, Physics or Maths

Technical
  • Relevant years of In-depth hands-on experience on the primary skillset (.net, SQL and related technology.), Experience working on complex risk systems in an investment bank preferable.
  • Exposure to other object-oriented technologies like C#, Java, and C++ will be an added advantage.
  • Exposure to scripting and prototyping tools such as VB scripts, Excel, VBA and Python
  • Strong conceptual knowledge of at least one DB technology (Oracle, SQL Server), Exposure to development tools such as GIT, TeamCity, Jira 

Individual
  • Ability to work independently and proactively.
  • Strong problem-solving skills with attitude towards finds solutions to complex problems. 
  • Ability to build productive working relationships with other IT groups, business users and support teams.
  • Strong ability to analyze data; attention to detail and good quantitative ability.

Business
  • Strong understanding of the finance markets and environment
  • Understanding of complex financial concepts relevant to the role 
  • Analytical skills; ability to investigate and resolve issues in a high-pressured environment
  • Specific product knowledge of any of the following is beneficial: FX, commodities, debt products, credit derivatives, rates products and other derivative products.

Skills that will help you in the role:
  • Experience in developing technical solutions to business requirements in a Risk/Finance environment
  • Exposure to technologies like C#, Java, C++, Scripting
  • Ability to pick up new technologies and business knowledge quickly
  • Ability to work well in a team environment
  • Highly motivated and self-driven
  • Attention to details

Software Developer
Mid-Senior-level Technology | Information | Information Technology Full-time Information Technology | Other | Engineering Software Developer
If you‚??re thinking about moving forward in your career, you should think about moving to Barclays. 

Everything we do at Barclays starts and ends with helping people move forward in their lives. From helping them move forward in the digital age through Digital Eagles, to getting them started in their first home with one of our mortgages. From helping them realise their business dreams through to supporting young people as they make their first, sure move into the adult world through Life Skills. Whatever the future holds, we want to be there for our customers every step of the way.

In a constantly changing, more complex and closely connected world, we‚??re working together to help our customers tackle the challenges of today and prepare for the future. We embrace data, innovation and every possibility the digital world presents. We think creatively about new services, new products and new ways to deliver existing products and services. We believe in listening to and really understanding our customers so that we can give them the best possible help.  

Our attitude, our shared characteristics, our focus and our determination should make us the first and lasting choice for our customers. If you‚??re looking for a career full of excitement, challenge, purpose and opportunity, we should be your first choice.  

Find out how we could help you move forward with your career. 

Please do not share your personal data with us publicly via LinkedIn, we won't ever ask you to. Our Social Media Terms & conditions are available on our website.