cover image
AJ Bell

AJ Bell

www.ajbell.co.uk

8 Jobs

1,340 Employees

About the Company

AJ Bell was formed in 1995 and is now one of the leading online investment platforms in the UK. We provide customers and advisers with wide investment choice, low-cost delivery, market leading online functionality and first class service to help them manage investment portfolios within SIPPs, ISAs and Dealing accounts. We are a fast growing and profitable company, with over 593,000 customers and PS90.4 billion of assets under administration. We are part of the FTSE 250 on the Main Market of the London Stock Exchange.

Listed Jobs

Company background Company brand
Company Name
AJ Bell
Job Title
Senior Full Stack Engineer
Job Description
Job Title: Senior Full Stack Engineer Role Summary: Lead the architecture, development, and delivery of high‑performance services and APIs for a complex investment platform. Mentor a high‑performing engineering team and champion continuous improvement, quality, and scalability across the stack. Expactations: - Work within Agile/SCRUM/SAFe frameworks, driving sprint planning, retrospectives, and continuous delivery. - Champion engineering excellence, ensuring clean code, test coverage, and adherence to best practices. - Mentor junior engineers, fostering a culture of learning and ownership. - Own the end‑to‑end lifecycle of platform features, from design through deployment and monitoring. Key Responsibilities: - Design and implement scalable, highly available backend services using PHP, Node, or .NET Core with MongoDB or SQL. - Build responsive web front‑ends with React, Next.js, or NestJS, ensuring optimal load performance and UX. - Develop RESTful APIs, handling JSON payloads and ensuring proper authentication and authorization. - Implement CI/CD pipelines, Docker containers, and orchestrate deployments on AWS (ECS, Kubernetes, etc.). - Apply domain‑driven design (DDD) and MVC patterns to maintain modular, maintainable codebases. - Conduct code reviews, enforce coding standards, and promote Test‑Driven Development (TDD) across teams. - Monitor application performance, troubleshoot issues, and optimize resource usage for cost efficiency. - Collaborate with product, design, and operations teams to translate business requirements into technical solutions. Required Skills: - Commercial experience developing services/APIs in PHP, Node.js, or .NET Core; familiarity with MongoDB/SQL databases. - Strong web development background with React, Next.js, or NestJS. - Expertise in building RESTful, JSON‑based services. - Proficiency with CI/CD, Docker, Kubernetes/ECS, and AWS cloud services. - Solid understanding of DDD, MVC, and scalable middleware architecture. - Hands‑on experience with TDD, unit/integration testing frameworks. - Familiarity with performance optimization for web pages and services. - Agile methodology experience (SCRUM, SAFe). - Excellent written and verbal communication, with ability to mentor and collaborate cross‑functionally. Required Education & Certifications: - Bachelor’s degree in Computer Science, Software Engineering, or related technical field. - AWS Certified Developer or Solutions Architect (preferred). - Scrum Master (CSM) or equivalent Agile certification (preferred).
Manchester, United kingdom
On site
Senior
09-09-2025
Company background Company brand
Company Name
AJ Bell
Job Title
Senior Information Security Engineer
Job Description
Job Title: Senior Information Security Engineer Role Summary: Lead the design, implementation, and maintenance of enterprise security solutions, manage cybersecurity risk tools and processes, and act as the liaison between the CISO and infrastructure teams to embed security throughout the technology estate. Expactations: - 5+ years of Information Security experience, preferably in financial services or e‑commerce. - Demonstrated leadership in deploying security platforms and tools. - Strong knowledge of ISO 27001, NIST, and other security frameworks. - CISSP certification (attained or in progress). - Excellent communication, analytical, and self‑directed planning skills. Key Responsibilities: - Deliver and maintain technical enterprise security solutions for Endpoint Protection, Cloud Security, Network Security, DevOps, Security Monitoring & Remediation. - Design and implement security technology controls and platforms following secure infrastructure engineering best practices. - Identify, evaluate, and gather requirements for new enterprise security tools; drive adoption and operational handover. - Plan and coordinate patch management activities for internal systems and hardware. - Recommend server hardening activities for Infrastructure and Service Delivery teams. - Support audit and due‑diligence activities within Technology Services. - Advise on projects and change initiatives to safeguard security posture. - Serve as the integration point between the CISO and infrastructure teams to embed security solutions into the wider technology estate. Required Skills: - Proven experience implementing enterprise security platforms (SIEM, PAM, IGA, email/web gateways, endpoint protection). - Deep understanding of information security threats, controls, and frameworks. - Knowledge of firewalls, cloud security solutions, and standards. - Strong IT and networking fundamentals. - Excellent written and verbal communication. - Detail‑oriented, ownership mindset, and ability to challenge strategy. - Ability to plan, organise, and execute tasks independently in a fast‑paced environment. Required Education & Certifications: - Bachelor’s degree in Computer Science, Information Security, or related field. - CISSP certification (attained or in progress). - Additional certifications such as CISM, CEH, or GRC are preferred.
Manchester, United kingdom
Hybrid
Senior
15-10-2025
Company background Company brand
Company Name
AJ Bell
Job Title
Software Engineering Team Lead
Job Description
Job title Software Engineering Team Lead Role Summary Lead a cross‑functional engineering team of approximately five engineers (back‑end, web, and mobile) to design, build, and continuously deploy a mobile‑first investment platform. Own the full software development lifecycle, from requirements gathering to production support, while driving automation, process improvement, and team growth. Expectations - Deliver scalable, secure, and well‑tested code that meets business requirements. - Maintain high engineering standards and promote continuous improvement of processes and practices. - Mentor and coach engineers, conduct performance reviews, and support personal development. - Own ownership of tasks, remove roadblocks, and collaborate with stakeholders to ensure timely delivery. Key Responsibilities - Provide hands‑on technical leadership and line‑management for a 5‑person team. - Coordinate with product owners and stakeholders to elicit requirements and translate them into high‑level designs. - Define and enforce architecture standards, design patterns (OOAD, DDD, MVC), and technology best practices (microservices, containers, event‑driven). - Oversee automated testing, continuous integration, and continuous deployment pipelines. - Drive product, process, and practice improvements to eliminate friction and waste. - Participate in code reviews, architecture reviews, and incident response. - Ensure operational reliability of services in production and manage incident management. - Foster a culture of cross‑specialty collaboration and knowledge sharing across back‑end, web, and mobile domains. Required Skills - Proven experience leading engineering teams with line‑management responsibilities. - Strong programming skills in Go (or ability to rapidly acquire Go proficiency). - Familiarity with gRPC/proto, PostgreSQL, Kubernetes, Docker, TypeScript, Vue, Dart, and Flutter. - Deep understanding of architecture patterns (microservices, event‑driven, containers). - Experience with automated testing frameworks and CI/CD pipelines. - Security‑focused development practices and performance optimization. - Excellent problem‑solving, communication, and mentoring abilities. Required Education & Certifications - Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent professional experience). - Industry certifications are a plus (e.g., Kubernetes Administrator, Google Cloud or AWS Developer, Go certification), but not mandatory.
Bristol, United kingdom
On site
Senior
23-10-2025
Company background Company brand
Company Name
AJ Bell
Job Title
Senior Software Engineer
Job Description
**Job title** Senior Software Engineer **Role Summary** Lead the design, development, and delivery of scalable web services and APIs in an Agile environment. Mentor a cross‑functional engineering team, ensuring high‑quality architecture, performance, and reliability across the full technology stack. **Expactations** - Deliver robust, maintainable code in a fast‑paced, iterative cycle. - Mentor junior developers and promote best practices. - Champion continuous improvement and technical excellence. - Collaborate across functional teams to align solutions with business objectives. **Key Responsibilities** - Design, build, and maintain high‑performance back‑end services using C#, .NET Core, and database technologies (MongoDB, SQL Server). - Develop RESTful HTTP APIs with JSON and implement message‑driven communication (RabbitMQ, Amazon SQS, gRPC, Protocol Buffers). - Apply Domain‑Driven Design, MVC patterns, and Entity Framework Core. - Ensure application scalability, availability, and performance; conduct load and performance testing. - Implement CI/CD pipelines (Git, Azure DevOps, GitHub Actions) and enforce Test‑Driven Development with unit, integration, and end‑to‑end tests. - Containerize workloads with Docker and orchestrate using Kubernetes; deploy and manage applications on AWS (EC2, ECS/EKS, RDS, S3). - Optimize front‑end delivery and web page performance; work with Angular, React or Vue.js teams. - Participate in architecture reviews, code reviews, and sprint planning. - Research and evaluate new technologies, prototyping and presenting findings to stakeholders. **Required Skills** - Extensive experience with C#, .NET Core, and modern .NET libraries. - Strong knowledge of SQL/NoSQL databases (Mongo, SQL Server). - Proficiency in developing and consuming RESTful APIs and message queues. - Experience with CI/CD, TDD, unit testing frameworks (xUnit, NUnit, MSTest). - Familiarity with Docker, Kubernetes, and AWS cloud services. - Understanding of web performance principles and front‑end frameworks (Angular, React, Vue.js). - Excellent communication, problem‑solving, and mentoring abilities. - Experience in high‑traffic, regulated or financial services environments (advantage). - Working knowledge of Agile/Scrum/SaFe methodologies. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Software Engineering, or related technical discipline (or equivalent professional experience). - No specific certifications required; industry‑relevant credentials (AWS Certified Developer, Microsoft Certified: Azure Developer Associate, etc.) considered a plus.
Manchester, United kingdom
Hybrid
Senior
03-11-2025