Barclays  logo

Full Stack Engineer

Barclays
Posted this week

LOCATION

Glasgow · Onsite

EXPERIENCE

Not specified

TYPE

FullTime

SKILLS REQUIRED

PythonFull-Stack DevelopmentBackend DevelopmentCloud ComputingRESTful APIs

Job description

Overview

Design, develop and improve software that provides business, platform and technology capabilities for customers and colleagues, using various engineering methodologies.

What you'll do

  • Develop and deliver high-quality software solutions using industry-aligned programming languages, frameworks and tools.
  • Ensure code is scalable, maintainable and optimized for performance.
  • Collaborate cross-functionally with product managers, designers and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives.
  • Collaborate with peers, 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.

What you'll need

  • Experience with server-side development: ample Python programming skills with experience building APIs, microservices architecture, and data processing pipelines.
  • Familiarity with Python frameworks such as Flask, Django, or FastAPI for creating robust backend services.
  • Experience deploying and managing applications in cloud environments (AWS, Azure, or GCP).
  • Understanding of infrastructure as code, containerisation (Docker), and orchestration tools (Kubernetes).
  • Ability to identify and resolve performance bottlenecks across the entire application stack, including efficient database queries and API responses on the backend.
  • Understanding of how to implement tools for monitoring and observing systems end-to-end.
  • Understanding of build pipelines, automated testing, and deployment processes for full stack applications, with experience using CI/CD tools and practices.

Nice to have

  • Understanding of JavaScript fundamentals, ES6+, closures, promises, async/await, and functional programming concepts.
  • Familiarity with the latest AI technologies: Gen AI chatbots and AI agents, MCP.
  • Experience with testing methodologies and tools across the stack (pytest, unittest for Python) and ability to implement comprehensive test coverage.

Details

  • Location: Glasgow/Knutsford.
  • You may be assessed on risk and controls, change and transformation, business acumen, strategic thinking, digital and technology, as well as job-specific technical skills.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Full Stack Engineer