Jobs for iOS, MacOS, watchOS and tvOS developers!

Post a Job

The new XcodeJobs has landed. Post your jobs - It's FREE!

BA4 Software Engineer


Posted on September 17 by

Barclays, UK-Cheshire-Knutsford

Radbroke. Barclays Technology Campus. Where the best talent in the world can build careers full of scope, variety and reward, by creating the technical solutions that meet today's demands, answer tomorrow's questions and redefine the future of finance.


Channels Engineering has more than 1000 employees and is responsible for delivering a seamless, end-to-end technology solution to its clients, supporting the vision and strategy for Technology & Operations across Barclays. Our mandate is to drive digital simplification and mass automation for our customers & colleagues, enabled by a relentless commitment to a number of key priorities: simplify our technology estate, optimize the way we work, automate customer and colleague journeys, standardize and automate our controls and drive the digital strategy.

Overall purpose of role
  • To contribute to the software development for one or more applications / products across the detailed design, build and unit test phases of the lifecycle. 
  • To maintain a technical understanding of a component or sub-component within an application / product, providing support for technical queries, live incidents and problems. 
  • To ensure that the technical integrity and quality of the applications / products is maintained across their lifetime, contributing to the development of any technical changes being proposed 
  • To build knowledge of how technical strategies are defined to provide business solutions

Key Accountabilities: Technical Consultancy   (5%)
  • Review Technical Feasibility Studies (TFS) for projects that impact applications / products within domain, and assess potential impact.  
  • Review Advice and Guidance (A&G) documents and project Plan and Estimates (P&Es) that impact applications / products within domain, and assess potential impact.  
  • 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.

Requirements Gathering

Review business requirements to understand how system requirements fit within overall business solution. Challenge any requirements that are incomplete or do not provide sufficient clarity to support effective system development. Review requirements to ensure that all areas of functional and non-functional requirements (e.g. capacity, availability, response times, etc.) have been considered.  Support business clients in defining detailed 'testable' requirements. Understand technical constraints of live application / product, support business clients in understanding any requirement versus cost trade-offs. Technical Development  Application Management  Participate in technical implementation planning, ensuring that the integrity of live operations will be maintained. Support the handover of software into business-as-usual (BAU) operation, providing the relevant IT service teams with information and education relating to the system technology and function. Coordination and resolution of the Problem Management of system problems. Understand the various phases of the software development lifecycle. Undertake impact assessment of problem records against applications / products within domain.  Review test strategies to guarantee the quality of the delivered software assist in the diagnosis of system problems encountered during testing.

Person Specification
  • Knowledge and Expertise End-to-end software development lifecycle  
  • Software development methodologies, e.g. waterfall, agile
  • Awareness of leading-edge tools, techniques, services within IT 
  • Ability to interface with infrastructure and service management areas.

Technical Knowledge

Person Specification
You will need to have at least one of the following sets of Essential skills depending on whether you focus on iOS or Android.

Essential (iOS):
  • Solid knowledge in:  
  • IOS application development
  • XCode server & Jenkins  
  • Git  
  • iOS unit testing Essential (Android):  

Solid knowledge in:
  • Android application development 
  • Gradle & Jenkins 
  • Git 
  • Android unit testing
Desirable (iOS):
  • Strong knowledge of application security principals, java cryptography and secure coding techniques.
  • Knowledge of Swift
  • Knowledge of C/C++ 
  • Knowledge of HTML5, Angular, Ionic

Desirable (Android):
  • Strong knowledge of application security principals, java cryptography and secure coding techniques. 
  • Android NDK development, knowledge of C/C++  Knowledge of HTML5, Angular, Ionic

Purpose and Values Barclays has a single cross-business Purpose for Barclays and five core Values which underpin it. Our Purpose is helping people achieve their ambitions in the right way. Put simply this is the answer to the question What is Barclays for? and it should guide our every action as employees.

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

Regulated Role:  N/A


Our customers deserve the best. The same goes for our employees. That's why at Barclays you'll receive a range of benefits that include a competitive salary and all the tools, technology and support you need to succeed.

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. Â Barclays is an equal opportunity employer and are opposed to discrimination on any grounds.

For more detailed information, please visit our dedicated Diversity and Inclusion site here.