Functional Programming Jobs in the UK

1 to 25 of 77 Functional Programming Jobs in the UK

Senior Full Stack Developer

United Kingdom
PASS by everyLIFE
years' experience of commercial full stack development You write clean, testable code and expect others to do the same You have excellent problem-solving skills Good understanding of asynchronous programming You take ownership and responsibility for your work Strong knowledge of NodeJS and have experience building/maintaining a Node backend Strong knowledge of Typescript or another typed programming … of build and Continuous Integration pipelines and tools Experience of TDD and BDD You may have: Knowledge of NestJS framework Experience working with an ORM Knowledge of Scala and functional programming Knowledge of AWS services and infrastructure monitoring Experience working with AWS Lambda functions Experience working with microservices/micro frontends Experience working with Docker/ECS Experience More ❯
Posted:

Remote Tech Lead - Scala - Disney+

London, United Kingdom
Hybrid / WFH Options
WorksHub
watching their favourite shows is a challenge that we relish. This means scaling, and reliability is our primary focus in everything we build. The User Services Teams: We are functional Scala enthusiasts ( Cats/Scalaz/ZIO/shapeless etc) that care about following best practice. We're responsible for things like registration, login and authentication, profiles and personalisation … and compliance for Disney+ & ESPN+ Our UK teams work in small, cross-functional squads that promote Agile practices. As a backend development team, we are experienced advocates of functional programming so you can expect to join a team that is applying principles from FP, Reactive Programming and Distributed Computing to build these services, using Scala, Akka … Think not just in terms of code, but architecture. You communicate your ideas effectively to others within your team. Essential Requirements: Strong commercial experience with Scala Have experience in functional programming Have strong experience with public cloud technologies - We use AWS Experience creating scalable and reactive web applications with modern frameworks like Akka/play etc Have data More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Lead Java Developer

City of London, London, United Kingdom
ValueMomentum
gathering. Create and maintain technical documentation. To write high-quality code to meet customer requirements. Able to troubleshoot, identify root cause and implement effective solutions. Work closely with cross-functional teams to meet business objectives. Peer review of code changes made by team. Create and maintain technical documentation for the codebase, APIs, and development processes. Collaborate with solution architects … Services. Strong understanding of Java, Java Script, Spring Boot best practices, including exception/error handling best practices. Experience in Java and Java Script 8+ features, especially Lambda and Functional Programming Experience in Asynchronous programming in Java with completable future. Experience with database systems such as MySQL, PostgreSQL, or MongoDB. Experience with Spring data JPA with bidirectional … One To Many, Many To Many relationships. Familiarity with cloud platforms (e.g., AWS, Azure, or GCP). Experience in client-side programming language that lets web developers make Web Application Development smoother and dynamic. Experience in optimizing web and mobile applications, enhancing their scalability, operating speeds, and making them responsive on various formats. Experience in creating dynamic content for More ❯
Posted:

Lead Java Developer

London Area, United Kingdom
ValueMomentum
gathering. Create and maintain technical documentation. To write high-quality code to meet customer requirements. Able to troubleshoot, identify root cause and implement effective solutions. Work closely with cross-functional teams to meet business objectives. Peer review of code changes made by team. Create and maintain technical documentation for the codebase, APIs, and development processes. Collaborate with solution architects … Services. Strong understanding of Java, Java Script, Spring Boot best practices, including exception/error handling best practices. Experience in Java and Java Script 8+ features, especially Lambda and Functional Programming Experience in Asynchronous programming in Java with completable future. Experience with database systems such as MySQL, PostgreSQL, or MongoDB. Experience with Spring data JPA with bidirectional … One To Many, Many To Many relationships. Familiarity with cloud platforms (e.g., AWS, Azure, or GCP). Experience in client-side programming language that lets web developers make Web Application Development smoother and dynamic. Experience in optimizing web and mobile applications, enhancing their scalability, operating speeds, and making them responsive on various formats. Experience in creating dynamic content for More ❯
Posted:

Remote Senior Software Engineer - Disney+

Manchester, Lancashire, United Kingdom
Hybrid / WFH Options
WorksHub
DynamoDB; and breaking things using in-house chaos principles and tools such as Gatling to drive load all deployed and hosted on AWS. Our services teams are advocates of functional programming, so you can expect to join a team that's applying principles from FP to build these services: using Scala, Cats, ZIO, http4s, FS2, and Cats Effect. … Experience mentoring and coaching more junior engineers on both technical and soft skills. Comfort with ambiguity and leading conversations where discordant views are present. Experience or strong interest in functional programming and its real-world applications - particularly Scala stacks such as Scalaz, Cats Effect and ZIO. Demonstrable experience working as part of a high performing, collaborative, agile team More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Full Stack Engineer

United Kingdom
fan3
or bugs that arise during the development process. Conduct code reviews and provide constructive feedback to junior team members to improve overall code quality. Collaborate effectively within a cross-functional team to deliver high-quality solutions on time. Participate in the entire software development lifecycle, from planning and design to implementation, testing, and deployment. who you are: As a … end). Ability to write clean, modular, and maintainable code while following coding standards and best practices. Knowledgeable of common software design patterns and architectures, including those applicable for functional programming, object oriented programming, and domain driven design. Understanding of the tradeoffs between different design and architecture choices. Strong problem-solving skills and ability to troubleshoot and More ❯
Posted:

Front End Technical Lead

London, United Kingdom
Hybrid / WFH Options
Refinitiv
business objectives with technical implementation. Your role includes defining and delivering high-impact, scalable solutions, mentoring team members, and fostering a positive engineering culture. You will work with cross-functional peers to ensure solutions align with business goals and delivery timelines, while managing risks and ensuring quality standards are met. About The Role As our Front End Technical Lead … you will: Ensure technical solutions meet business needs, remove blockers, manage risks, and communicate effectively with stakeholders. Partner with cross functional peers to turn ideas into scoped, cohesive, well-defined, well-architected solutions with predictable delivery timelines Lead technical strategy, maintain high engineering standards, and ensure system scalability and health. Mentor and build a high-performing team, fostering growth … technical stakeholders. Experience with Agile/Scrum processes and ability to operate in ambiguity. Passion for learning and professional growth. Nice to Have Full stack development, Domain Driven Design, Functional programming, Automated testing, Behavioral analytics, Microfrontends, Monorepos, Clojure(Script), GraphQL. If you're a high performing technical leader, with high standards, who wants to work on an ambitious More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Scala Developer

City of London, London, United Kingdom
Oakwell Hampton Group
Join an innovative and fast-growing tech company building scalable, event-driven systems that power real-time decision-making. With a strong focus on functional programming, they're solving complex problems across distributed systems, data streaming, and microservices architecture. If you're passionate about clean code, performance, and cutting-edge tools, you'll fit right in. Working alongside … with engineers, data scientists, and product teams to build new features and improve existing systems Write high-quality, testable, and well-documented code Participate in code reviews and pair programming Contribute to architecture and design discussions Optimise system performance, scalability, and reliability Tech Stack: Scala (Cats, ZIO or Akka) Play Framework or HTTP4s Kafka/Pulsar for data streaming … GCP CI/CD with GitHub Actions or Jenkins About You: Strong commercial experience with Scala (or deep FP experience in languages like Haskell or Elixir) Solid understanding of functional programming concepts (pure functions, immutability, type safety) Experience with event-driven or microservices architectures Comfortable working in a modern DevOps environment (CI/CD, containers, cloud) Passion for More ❯
Posted:

Scala Developer

London Area, United Kingdom
Oakwell Hampton Group
Join an innovative and fast-growing tech company building scalable, event-driven systems that power real-time decision-making. With a strong focus on functional programming, they're solving complex problems across distributed systems, data streaming, and microservices architecture. If you're passionate about clean code, performance, and cutting-edge tools, you'll fit right in. Working alongside … with engineers, data scientists, and product teams to build new features and improve existing systems Write high-quality, testable, and well-documented code Participate in code reviews and pair programming Contribute to architecture and design discussions Optimise system performance, scalability, and reliability Tech Stack: Scala (Cats, ZIO or Akka) Play Framework or HTTP4s Kafka/Pulsar for data streaming … GCP CI/CD with GitHub Actions or Jenkins About You: Strong commercial experience with Scala (or deep FP experience in languages like Haskell or Elixir) Solid understanding of functional programming concepts (pure functions, immutability, type safety) Experience with event-driven or microservices architectures Comfortable working in a modern DevOps environment (CI/CD, containers, cloud) Passion for More ❯
Posted:

Lead Software Engineer

London, United Kingdom
Hybrid / WFH Options
MasterCard
for our Budapest office. As a Lead Software Engineer, we are looking for someone who be on of the tech leaders on our team to help developers in our Functional Programming language tech stack within a geo-diverse larger team. You would thrive on designing, coding and maintaining high performance data processing applications on the JVM platform (primarily … in Clojure), running on AWS. Our ideal candidate would have experience mentoring and leading developers and deep experience using functional programming technologies to build internal and external latency sensitive APIs. Using the most fitting tools and having the passion to champion new and exciting technologies to solve our unique and challenging problems. Your ideal job should be one … relationship, collaborative and organizational skills. • JVM experience, or experience with at least one object-oriented language (Java, C#, C++, Python, etc.) and ideally some or more prior exposure with functional programming (IE: Clojure) or other relevant languages • Knowledge of unit testing frameworks and source control systems; (Git/BitBucket a plus) • Experience working with cloud-based server environments More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Director, Engineering(Adserving) (London)

London, UK
GroupM
and operational teams working in this space. u2022 Proven experience and a passion for developing and operating concurrent distributed systems leveraging k8s, and AWS or GCP. Strong preference for functional programming experience, ideally with Clojure. ClojureScript, JavaScript, TypeScript, React, Java, Python, and Terraform experience highly desirable. u2022 Proven experience contributing to product strategy development with Product Management teams. More ❯
Employment Type: Full-time
Posted:

Director, Engineering(Adserving) (London)

Whetstone, England, United Kingdom
GroupM
and operational teams working in this space. u2022 Proven experience and a passion for developing and operating concurrent distributed systems leveraging k8s, and AWS or GCP. Strong preference for functional programming experience, ideally with Clojure. ClojureScript, JavaScript, TypeScript, React, Java, Python, and Terraform experience highly desirable. u2022 Proven experience contributing to product strategy development with Product Management teams. More ❯
Posted:

Middle React/Elixir Engineer

London, United Kingdom
Hybrid / WFH Options
SPD Technology
as part of our team. About the role: You will join the BTWB (Beyond The Whiteboard) project, which provides fitness tracking and management software primarily designed for CrossFit and functional fitness enthusiasts. The software helps users log workouts and key metrics while simplifying the process of building WODs (workout of the day) and assisting coaches in tracking member performance. … attendance at team meetings as required. We're looking for you if you have: 2+ years of experience as a Software Engineer with Elixir, React, and Next.js. Understanding of functional programming concepts and OTP principles. Hands-on experience with Phoenix (Elixir), and an interest in learning the Ash Framework. Proficiency in SQL and TypeScript. English level: B2 or More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Full stack Angular software engineer

Edinburgh, Midlothian, Scotland, United Kingdom
Avaloq
strong focus on Angular including NgRx and RxJS proficient in HTML5, CSS3, JavaScript, TypeScript and RESTful API integration experienced in Java, Hibernate, JPA, ORM and microservices, object-oriented and functional programming and solid understanding of responsive web design and cross-browser compatibility experience with version control systems (preferably Git & Bitbucket) and web performance optimisation It would be a More ❯
Employment Type: Permanent
Posted:

Senior Software Engineer (SolstiCE) - Equity Derivatives Tech - VP

London, United Kingdom
Hybrid / WFH Options
Citigroup Inc
technologies. Hands-on professional software development experience at a senior level. Proven experience of defining technical architectures and leading complex projects through to delivery. Proficiency in object-oriented and functional programming. Rigorous application of clean code and TDD principles. Passion and interest in shaping the way the system should be evolving to stay relevant, dependable and maintainable. Ability to … CD pipelines (Jenkins, Tekton). Experience of building and deploying containerised applications (for instance, using OpenShift). Education: Bachelor's degree in computer science or engineering field involving software programming or systems engineering, or experience performing a similar role. What we'll provide you By joining Citi London, you will not only be part of a business casual workplace More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Junior Developer

England, United Kingdom
Hybrid / WFH Options
NHS
channel shift and approaches Knowledge of design principles (Object oriented design; common design patterns; responsive web design; security by design; government service design) Experience Object Oriented and/or Functional programming languages Automated unit testing Relational and NoSQL databases and associated integration technology Version control systems Web technologies and standards Secure coding practices Build systems and continuous integration More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Mid-Level Software Engineer

United Kingdom
Hybrid / WFH Options
WRK digital
on experience scaling applications and working with cloud infrastructure using AWS. - Strong understanding of web application architecture and modern design patterns (e.g. SOLID principles). - Familiarity with RESTful APIs, functional programming. - Comfortable working in a Scrum-based environment with continuous integration and deployment. 🎁 Perks & Benefits - A starting salary of £45,000 salary based on experience - Unlimited annual leave (subject More ❯
Posted:

Senior Backend Developer

United Kingdom
Hybrid / WFH Options
Consortia
backend team, remote-first collaboration are standard, and long-term growth is prioritised. Your Role Write robust, maintainable backend code across APIs and business logic layers Partner with cross-functional teams to deliver production-grade functionality Apply automation tools daily to streamline dev tasks and prototype quickly Leverage AI tooling daily for faster problem-solving and prototyping What You … step into a senior role Strong proficiency with Node.js, TypeScript, and GraphQL Familiarity with modern development tools that enhance engineering efficiency A solid grasp of both object-oriented and functional programming principles Prior use of AI assistants (e.g. Cursor or others) to enhance dev workflows Solid understanding of both OOP and Functional Programming Key Information Job More ❯
Posted:

Software engineer, AI retrieval

London, United Kingdom
writer.com
search and retrieve relevant content. Optimize performance : Ensure that our AI retrieval systems are highly performant, scalable, and can handle large volumes of data and requests. Collaborate with cross-functional teams : Work closely with data scientists, product managers, and other engineers to understand requirements, provide technical guidance, and deliver high-quality solutions. Code quality and best practices : Write clean … managers and logging best practices : Proficient in using context managers and implementing logging best practices to maintain code clarity and traceability. Inheritance and method overriding : Experienced with object-oriented programming concepts, including inheritance and method overriding. Magic methods: Familiar with Python's magic methods to enhance the functionality of custom classes. Code formatting : Adheres to code formatting standards using … versioning and maintaining changelogs to track changes and updates. Data structures : Proficient in using stack, queue, and priority queue data structures (via collections) to manage and process data efficiently. Functional programming : Experienced in functional programming concepts such as map, filter, reduce, generators, and decorators. Async programming : Skilled in asynchronous programming using asyncio, aiohttp, async More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Lead Engineer - Card

London, United Kingdom
Hybrid / WFH Options
Funding Circle Ltd
from digging into a legacy codebase. You love to work in a complex problem domain that is implemented with simple software systems. You have an interest or experience in Functional Programming, microservices and/or event-driven architecture. You are a collaborator - you encourage pairing and believe that working together is smarter than working in a silo. You … we're looking for Experience working on Card products Experience working with Clojure, Ruby, Python or at least one major coding language (E.g. Java, C#, Go, Javascript) Strong fundamental programming skills (data structures, algorithms) Excellent communication skills, both written and spoken An interest (or experience) in any of Functional Programming, Distributed Systems or Event-Driven Architectures (using More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Lead Engineer - Card

United Kingdom
Hybrid / WFH Options
WeAreTechWomen
from digging into a legacy codebase. You love to work in a complex problem domain that is implemented with simple software systems. You have an interest or experience in Functional Programming, microservices and/or event-driven architecture. You are a collaborator - you encourage pairing and believe that working together is smarter than working in a silo. You … we're looking for Experience working on Card products Experience working with Clojure, Ruby, Python or at least one major coding language (E.g. Java, C#, Go, Javascript) Strong fundamental programming skills (data structures, algorithms) Excellent communication skills, both written and spoken An interest (or experience) in any of Functional Programming, Distributed Systems or Event-Driven Architectures (using More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Lead Developer

Manchester, Lancashire, United Kingdom
Thoughtworks Inc
Developers guide and coach their teams in their implementation and application. Job responsibilities You will champion and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns. You will oversee or take part in the entire cycle of software consulting and delivery from ideation to evolution in production and everything in between. You … pairing and infrastructure automation. Bonus points if you have knowledge of cloud technology such as AWS, Docker or Kubernetes. You enjoy continuously learning and improving, whether it is through functional programming paradigms, event driven architecture, platform engineering or others. Professional Skills You have experience influencing others and always advocate for technical excellence while being open to change when More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Lead Developer

England, United Kingdom
Thoughtworks Inc
Developers guide and coach their teams in their implementation and application. Job responsibilities You will champion and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns. You will oversee or take part in the entire cycle of software consulting and delivery from ideation to evolution in production and everything in between. You … pairing and infrastructure automation. Bonus points if you have knowledge of cloud technology such as AWS, Docker or Kubernetes. You enjoy continuously learning and improving, whether it is through functional programming paradigms, event driven architecture, platform engineering or others. Professional Skills You have experience influencing others and always advocate for technical excellence while being open to change when More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineer

United Kingdom
Altrata Group
teams Architects CloudOps KNOWLEDGE, EXPERIENCE AND SKILLS Computer science/scientific degree or equivalent professional experience. Some level of professional working experience. More if no relevant degree. OO and functional programming experience, design patterns, SOLID principles. Experience in Python, PySpark and/or SQL is preferred. Experience with scrum, TDD, BDD, Pairing, Pull Requests, Continuous Integration & Delivery. Continuous More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Software Developer - C# - Functional Programming

Nationwide, United Kingdom
Hybrid / WFH Options
Spectrum IT Recruitment
Senior Software Developer required by a successful software company developing web application products for the medical sector. Applicants for this role should be proponents of the functional paradigm. Any knowledge with F#, Haskell or similar functional language is imperative for any application - even if this is via personal projects, It doesn't need to be commercial experience. The … experience in commercial software development ideally in a SaaS environment using C#. The company has a fully remote working policy with no requirement to visit an office. Essential experience: Functional programming experience or a vested interest in functional programming even in personal projects C# SQL Web application development Experience in any of the following areas would … be advantageous Language-ext Functional programming in C# F#, Haskell or similar functional programming language Domain driven design Property-based testing Domain specific languages TypeScript Healthcare or medical industry experience If you are seeking a role of this nature, please get in touch for more information. Spectrum IT Recruitment (South) Limited is acting as an Employment More ❯
Employment Type: Permanent
Salary: £65000 - £70000/annum
Posted:
Functional Programming
25th Percentile
£52,500
Median
£55,000
75th Percentile
£75,000
90th Percentile
£109,000