Front-End Engineer
Role details
Job location
Tech stack
Job description
FDM is a global business and technology consultancy seeking a Front-End Engineer to work for our client within the finance sector. This is initially a 12-month contract with the potential to extend and will be a hybrid role based in Bristol., You'll work across the full stack, with a primary focus on building high-quality, scalable front-end solutions as we continue their migration to cloud technologies. You will work closely with solution architects, designers, product owners, engineers, and DevOps teams to create innovative digital experiences used daily by commercial customers on web, mobile, and tablet platforms., * Collaborate with architects and designers to define front-end solutions
- Build efficient, scalable, and reusable front-end components
- Drive engineering best practices across performance, accessibility, and quality
- Work across disciplines to refine features and deliver new functionality
- Participate in design and process reviews to help grow engineering capability
- Write well-structured, maintainable, and tested code that meets business needs
- Leverage existing frameworks, tools, and shared practices across the organisation
- Champion DevOps principles and CI/CD practices to enable faster delivery cycles
- Contribute to architectural discussions and innovation across the platform
Requirements
Our client is seeking a Front-End Engineer with at least 5 years' experience join one of their cross-functional feature teams. This is an exciting opportunity to join the Business and Commercial Banking (BCB) division, within the Client Servicing & Engagement (CSE) platform. They build and deliver digital products that enable their clients to grow their businesses-businesses that support millions of people across the UK every day. This is your chance to be part of meaningful change with real-world impact., * Minimum of 5 years' proven experience in front-end development, specifically using JavaScript and React
- Experience working with RESTful APIs and integrating with back-end services
- Knowledge of Node.js and AngularJS
- Familiarity with micro-frontends and microservice architecture
- Strong understanding of source control (e.g., Git) and agile delivery practices
- Hands-on experience with Docker or containerisation technologies
- Experience building and deploying via CI/CD pipelines
- Testing expertise with tools such as Jest, Testing Library, Cypress, or Cucumber
- Familiarity with DevOps tools such as Jenkins, Terraform, Maven, Kubernetes
- Knowledge of release automation and build tools (e.g., Azure Pipelines, GCP, Nexus)
- Ability to work across the full software development lifecycle, from design to deployment
- Great communication and collaboration skills across teams
- Experience with tooling such as npm, Webpack, etc.