Software Engineer, AVP
Barclays
About the Role
Join Barclays as a Customer Journey - Software Engineer - AVP. This role is responsible for leading the design, development, and delivery of secure, scalable, and resilient applications, with primary accountability for customer journey solutions. It combines hands-on engineering, technical oversight, and project delivery ownership on key web technologies.
Key Responsibilities
- Spearhead the evolution of the digital landscape, driving innovation and excellence.
- Build high-performing teams and drive engineering excellence through modern architecture, high-quality engineering, automation, security, CI/CD, and operational best practices.
- Lead, develop, and contribute to a high-performing mobile engineering team to deliver high-quality customer experiences.
- Design, build, test, and operate production services.
- Design web solutions catering to accessibility and responsive requirements.
- Component development using Node-based build tooling.
- Support end-to-end testing.
- Use AI engineering tools to accelerate research, code understanding, prototyping, implementation, and documentation while applying sound engineering judgment.
- Build production services, distributed systems, or shared platform capabilities.
- Work with APIs, RESTful services, integration contracts, and data or domain models.
- Work with authentication, authorization, and identity management.
- Communicate technical decisions clearly, collaborate across teams and time zones, and support other engineers through feedback and knowledge sharing.
- Define and implement engineering standards, patterns, and development best practices.
- Drive adoption of modern CI/CD pipelines, automated testing, security controls, and release automation.
- Collaborate closely with Product Owner, Solution Architect, Security, Platform, and QA teams to deliver integrated digital solutions.
- Ensure compliance with enterprise security, risk, governance, and regulatory requirements.
- Guide architectural discussions and ensure solutions are scalable, maintainable, secure, and aligned to engineering standards.
- Provide technical leadership across various technologies.
- Mentor and coach teams on career development through feedback, technical assistance, performance management, and development planning.
- Foster a culture of collaboration, accountability, continuous improvement, and engineering excellence.
- Support recruitment, onboarding, and team growth initiatives.
- Champion DevSecOps practices, observability, reliability engineering, and operational excellence across the mobile landscape.
- Promote knowledge sharing through code reviews, technical discussions, pairing sessions, and documentation.
- Balance technical excellence with delivery commitments and business outcomes.
- Develop and deliver 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 other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives.
- Participate in code reviews and promote a culture of code quality and knowledge sharing.
- Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities.
- Adhere to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions.
- Implement effective unit testing practices to ensure proper code design, readability, and reliability.
- Advise and influence decision making, contribute to policy development, and take responsibility for operational effectiveness.
- Collaborate closely with other functions/business divisions.
- Lead a team performing complex tasks, using well-developed professional knowledge and skills to deliver on work that impacts the whole business function.
- Set objectives and coach employees in pursuit of those objectives, appraise performance relative to objectives, and determine reward outcomes.
- Lead collaborative assignments and guide team members through structured assignments, identifying the need for the inclusion of other areas of specialization to complete assignments.
- Identify new directions for assignments and/or projects, identifying a combination of cross-functional methodologies or practices to meet required outcomes.
- Consult on complex issues, providing advice to People Leaders to support the resolution of escalated issues.
- Identify ways to mitigate risk and develop new policies/procedures in support of the control and governance agenda.
- Take ownership for managing risk and strengthening controls in relation to the work done.
- Perform work that is closely related to that of other areas, requiring an understanding of how areas coordinate and contribute to the achievement of the objectives of the organization sub-function.
- Collaborate with other areas of work, including business-aligned support areas, to keep up-to-speed with business activity and strategy.
- Engage in complex analysis of data from multiple sources of information (internal and external) to solve problems creatively and effectively.
- Communicate complex information.
- Influence or convince stakeholders to achieve outcomes.
Requirements & Tech Stack
- REACT
- JavaScript / TypeScript
- HTML
- CSS
- AWS
- Docker
- Kubernetes
- Node-based build tooling
- AI engineering tools
- APIs
- RESTful services
- Gitlab
- Terraform
- Ansible
- Datadog
- Constrainers
- Helm
- PING ID
- Java
- Google Cloud
Qualifications
- Experience with technologies such as REACT, JavaScript / TypeScript, HTML, CSS, AWS, Docker, and Kubernetes.
- Experience building production services, distributed systems, or shared platform capabilities.
- Experience working with APIs, RESTful services, integration contracts, and data or domain models.
- Experience with authentication, authorization, and identity management.
- DevOps Skillsets: Gitlab, Terraform, Ansible, Datadog, constrainers, and Helm.
- Strong understanding of application architecture, dependency management, and maintainable code design.
- Technical leadership across various technologies like PING ID, Java, JavaScript, API, Docker, Google Cloud and secure code engineering.
- Understanding of how areas coordinate and contribute to the achievement of the organization sub-function objectives.
- Ability to engage in complex analysis of data from multiple sources of information to solve problems creatively and effectively.
- Ability to communicate complex information.
- Ability to influence or convince stakeholders to achieve outcomes.
- Demonstrated understanding of risk and controls, change and transformation, business acumen, strategic thinking and digital and technology.












