Expires soon Barclays

BA4 Software Engineer

  • Knutsford (Cheshire East)
  • IT development

Job description

Job Title: Software Engineer
Primary Location: Radbroke Park, Knutsford, Cheshire.
Competitive Salary and benefits package.

About At Barclays we have changed the way we design and implement software ensuring our customer is the driving focus. We have removed the layers between the user and the technology team using Agile methodologies to drive feature teams. We have embraced the world of open source technologies to ensure we are evolving with the fast pace world of technology but without putting ourselves at risk. We are now looking to scale our workforce to make sure we aren't only keeping up with the pace but being the pace setters. Are you interested in joining the new wave of digital banking and being at the fore front of how people interact with money ?

As part of the Channels Engineering team we are looking for developers who are excited by the coding, interested in DevOps and passionate about user experience. You will be responsible for delivery from the initial idea through to implementation of the features used by both Barclays customers and our colleagues. The multi-channel applications are provided across web, mobile, telephony and contact center platforms. The applications you will deliver make use of the latest UI, container and api technologies, deployed onto cloud platforms.

Overall purpose of role
· To contribute to the system engineering activity and be responsible for their changes to multiple applications / products across the end-to-end software development lifecycle including run of systems.
· To maintain a technical understanding of multiple applications / products, providing support for technical queries, live incidents and problems.
· To build knowledge how technical strategies are defined to provide business solutions.

Knowledge and Experience
· End-to-end software development lifecycle.
· Software development methodologies, e.g. waterfall and agile.
· Awareness of leading-edge tools, techniques and services within IT.
· Digital UX / UI design and implementation, specifically in rich internet applications.
· Knowledge of Testing and Mocking frameworks.
· Frameworks and libraries providing client side MVC / MVVM, routing, feature detection and poly-fills.
· Software development consisting of the following languages and technologies:
· Java including Servlets, JSPs, EJBs and Javascript.
· Good knowledge of JQuery, HTML5, CSS3 and HTTP.
· Single page application development, AngularJS preferred.
· Knowledge of CucumberJS, ExtJS, Jasmine, Backbone, Knockout and Bootstrap.
· J2EE frameworks such as Spring (MVC, Web services) and Hibernate.
· Relational Databases such as Oracle / DB2 / SQLServer.
· Webservices and knowledge of SOAP & REST.
· Distributed Version Control Software such as Git and Bitbucket.
· Build tools such as Gradle and Jenkins.
· Knowledge of Test Driven Development (TDD) and/or Behaviour Driven Development (BDD).
· Knowledge of automated testing, continuous integration and deployment tools and practices.
· Maintaining an in-depth understanding of relevant and up to date technical knowledge, applications and techniques.
· Using technical knowledge to create new opportunities and solutions.
· Strong level of experience of IT software development (essential).
· Financial services, investment management/banking (preferred).


Key Accountabilities
Technical Consultancy and Requirements Gathering (15%)
· Undertake impact assessment including estimates for change requests against applications / products within the domain.
· Solve software-related problems, providing analysis and recommendations as appropriate.
· Develop an awareness of new tools, processes and technical developments relevant to component area of expertise.

Technical Development and Application Management (Design, Build, Unit Test) (70%)
· Understand the various phases of the software development lifecycle in Barclays UK.
· Deliver to all software engineering quality standards / benchmarks as used for Multi-Channel Applications within Barclays UK.
· Complete assignment work to budget, time and quality requirements. Document all work in accordance with agreed standards, and with re-use in mind

Team & Project Management (15%)
· Track work and report progress to team leader on a timely basis.
· Assist in the identification, management and resolution of technical Risks, Assumptions, Issues and Dependencies (RAIDs) that may impact UK RBB.
· Understand emerging software development methods, tools and standards. Look for ways to apply as appropriate.
· If requested, undertake performance development (PD) responsibility for systems engineering staff, setting objectives then reviewing and assessing performance.

Risk and Control Objective
Ensure that all activities and duties are carried out in full compliance with regulatory requirements, Enterprise Wide Risk Management Framework and internal Barclays Policies and Policy Standards.

Educational qualification
· BSc degree in relevant software engineering discipline, equivalent to UK 2nd class honours (preferred).
· Formal qualification in area of specialism, e.g. Sun Java certification (beneficial).

Our Culture
Everything we do is shaped by the five values of Respect, Integrity, Service, Excellence and Stewardship. The values inform the foundations of our relationships with customers and clients, but they also shape how we measure and reward the performance of our employees. Simply put, success is not just about what you achieve, but about how you achieve it.

Dynamic working gives everyone at Barclays the opportunity to integrate professional and personal lives, if you have a need for flexibility then please discuss this with the hiring manager.

Make every future a success.
  • Job directory
  • Business directory