Senior Software Developer required by a successful software company developing enterprise web application products for the medical sector. C# is the primary programming language used in the team. They utilise a language extension library to facilitate functionalprogramming with C#. Any knowledge with F#, Haskell, Scala or similar functional language is imperative for any application - even … is via personal projects, It doesn't need to be commercial experience. The company has a fully remote working policy with no requirement to visit an office. Essential experience: Functionalprogramming experience or a vested interest in functionalprogramming even in personal projects C# Knowledge of one or more functionalprogramming languages eg Scala … Haskell, F# SQL Experience in any of the following areas would be advantageous Functionalprogramming in C# Language-ext 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 More ❯
leading edge technologies to new products. What you should have experience in: Proven track record as a trusted member of a high performing team. Experience with Object Oriented and Functionalprogramming languages. Knowledge about the strengths of different programming language paradigms. Building clean consumable REST interfaces, having clearly negotiated the contract with consumers of that interface. Proven … customer data center or in the cloud. What you should have on your resume: BS/MS degree in Computer Science or closely related field. 3-5 years of functionalprogramming (preferably Clojure) Strong CS skills such as data structures, algorithms, and problem solving. Build and CI tools such as git, Gradle, Leiningen, Clojure deps, CircleCI or Jenkins. More ❯
We're looking for multiple engineers to join the Programming Languages team at a leading R&D global institute to conduct original research, lead technology transfer, and contribute to engineering efforts in programming languages at the Edinburgh Research Centre. The role also supports collaboration with the University of Edinburgh’s School of Informatics. Key Responsibilities: Identify and investigate … emerging technologies and requirements, contributing to Huawei’s capabilities in both system-level and high-level programming languages. Design and implement advanced compiler frameworks addressing concurrency and control, dataflow, cloud computing, metaprogramming, and large-scale parallel execution. Collaborate with the University of Edinburgh’s School of Informatics on compilers and programming languages, with a focus on transferring academic … research into industrial practice. Key Qualifications: Strong understanding of modern programming languages—including theory, applications, compilation, verification, and tooling—across both object-oriented and functional paradigms. Proven research background in programming languages and compilers. Excellent programming, research, and analytical skills. Familiarity with functionalprogramming concepts and techniques, especially those related to concurrency and control. More ❯
to define clear API contracts and integration patterns Contribute to code quality, testing, and CI/CD automation Monitor, troubleshoot, and optimize performance of services and API endpoints Strong programming experience with Scala (Akka, Play, or Cats/Scalaz) and Java (8+) Hands-on experience with Apache Kafka (producer/consumer APIs, Avro/Protobuf, topic design) Experience building … and consuming RESTful APIs and optionally GraphQL APIs Knowledge of functionalprogramming and reactive patterns Familiarity with Spring Boot, asynchronous programming, and dependency injection Strong unit and integration testing practices Comfortable with Git, CI/CD pipelines, and API security (OAuth2, JWT) Nice to Have Kafka Streams or Akka Streams experience Exposure to Kafka Connect, Schema Registry More ❯
north yorkshire, yorkshire and the humber, united kingdom
Switch2 Energy Limited
with the latest technologies and trends Participate in code reviews and provide constructive feedback Produce maintainable, high quality code as an individual contributor Skills: You have experience leading cross-functional technology teams You have experience guiding and shaping workstreams to ensure the right thing is built, in the right way You have experience mentoring and helping team members develop … their careers and competencies You have a desire to work with Rust and within the functionalprogramming paradigm You have strong proficiency in React, Typescript, and the Node toolchain You have experience and knowledge of coding best practices You have experience with automation testing frameworks and proficiency with all levels of testing: unit, integration, end-to-end You … have experience working with non-technical stakeholders and care about non-functional requirements You have experience with agile best practices such as TDD, pair programming, and focus on short, iterative feedback cycles You have understanding and experience with APIs, databases, and cloud technology (AWS) You have experience creating, maintaining and improving CI pipelines More ❯
Cardiff, South Glamorgan, Wales, United Kingdom Hybrid/Remote Options
Yolk Recruitment
ideas, give and receive constructive feedback, and take collective responsibility for team outcomes. If you don't have every technology listed but have solid experience with object-oriented or functionalprogramming and a desire to learn, you'll still be strongly considered. What you'll get in return: Profit Share: Paid quarterly (subject to company performance) Hybrid Working More ❯
development experience Strong, proactive communication skills, with a deep preference for teamwork Experience in independent project management of complex problem solving Tech-agnostic engineer, with competence in a major programming language - experience in functionalprogramming languages is preferred. Some of the technologies we use include Elixir, Phoenix LiveView, EmberJS, TypeScript, Python, Postgres SQL, AWS and Docker. The More ❯
work from design through production in a collaborative, agile team. What We're Looking For Experience working as part of a high-performing software engineering team. Strong background in functional and object-oriented programming. Experience building and maintaining REST APIs. Hands on experience with cloud platforms (AWS, GCP, or Azure). Familiarity with Kubernetes, Docker, and containerized applications. Proficiency … and agile development practices. Comfortable with various database types: relational, NoSQL, and search engines. Preferred Qualifications BS or MS in Computer Science or related field. 5 years plus of functionalprogramming experience, ideally in Clojure. Knowledge of build and CI tools (e.g., git, Gradle, CircleCI, Jenkins). Strong computer science fundamentals in algorithms and data structures. Familiar with More ❯
impact, and a seat at the table in building our product. Elixir, Rust, PostgreSQL, Typescript, GCP -by design. Our systems are modern and fun to build. If you love functionalprogramming or systems-level thinking, you'll feel right at home. Local team. Global impact. We're expanding in Romania to build a strong, collaborative engineering hub. You … Ownership: You take responsibility for projects, drive results, and deliver on commitments Honesty: You demonstrate integrity, transparency, and ethical behavior in all interactions Collaboration: You work effectively with cross-functional teams and foster a culture of teamwork Improvement: You continuously seek opportunities for growth, innovation, and personal development Passionate about delivering business value by applying your engineering skills Experience More ❯
and deliver the core services and libraries for our platform. You will drive innovation within our API first microservice architecture built on Scala, Kubernetes, and AWS. Working with cross functional teams you will design and implement robust distributed systems that handle millions of transactions. Your contributions will fuel our growth, shape the platform capabilities for merchants worldwide, and elevate … to ensure alignment and share expertise. Write Code in Scala: Contribute high-quality Scala code (no prior Scala experience required, just a passion for learning and an interest in functionalprogramming). You Are Curious & Enthusiastic: You thrive on tackling complex problems, learning new technologies, and sharing insights with others. Continuous Learner: You stay updated on emerging trends More ❯
Cardiff, Wales, United Kingdom Hybrid/Remote Options
Yolk Recruitment Ltd
maintaining a powerful AWS-based platform used by major brands across the US. If you don’t have every technology listed but have solid experience with object-oriented or functionalprogramming and a desire to learn, you’ll still be strongly considered. This is what you’ll be doing: You’ll join a small, high-performing Agile team More ❯
training, and evaluating Deep Learning and Machine Learning models using tools such as PyTorch , TensorFlow , scikit learn , HuggingFace , or LangChain . Experience in a start up or a cross functional team is a plus Experience in Natural Language Processing (NLP) is a plus Strong programming skills in Python , including data wrangling, analysis, and visualization. Solid experience with SQL … AWS, Azure, ) and modern data stack tools (Snowflake, Databricks, ) Proven ability to tackle ambiguous problems, develop data informed strategies, and define measurable success criteria. Familiarity with object oriented or functionalprogramming languages such as C++ , Java , or Rust is a plus Experience with software engineering tools and practices (e.g. Docker , Kubernetes , Git , CI/CD pipelines) is a More ❯
Senior Software Developer required by a successful software company developing enterprise web application products for the medical sector. C# is the primary programming language used in the team. They utilise a language extension library to facilitate functionalprogramming with C#. Any knowledge with F#, Haskell, Scala or similar functional language is imperative for any application - even More ❯
monorepo. Build setup using NPM, Webpack. Testing and code quality using Jest, ESLint, and Cypress. Building custom build tooling in Node JS. Other Technical skills: Git workflows, knowledge of functionalprogramming principles, DevOps Knowledge (Github actions). About the role: start: ASAP 32-40 hours per week 6 months, with possibility to extend Hybrid working, Amsterdam area Are More ❯
london, south east england, united kingdom Hybrid/Remote Options
Haiqu Inc
interaction and understanding of device-specific properties (e.g., coherence times, gate fidelities, execution queues) Requirements Strong experience in Python and modern software engineering practices Be comfortable with low-level programming when needed (e.g. C++, Rust, C) Strong software engineering background, including: Design patterns Data structures and algorithms API design (REST) Working with databases (SQL and NoSQL) Writing documentation and … integration tests Understanding of functionalprogramming concepts (e.g. monoids, composition, higher-order functions) Familiarity with quantum computing concepts such as: Quantum circuits Measurements, observables Noise channels Error mitigation Error-correction Quantum Machine Learning Prior exposure to quantum SDKs (e.g., Qiskit, Cirq, PennyLane) and Quantum simulators. Hands-on experience with DevOps and infrastructure tools: Docker Cloud environments (GCP and More ❯
responsive and reliable mobile applications that provide our customers a rewarding experience. You'll also play a key technical leadership role, working closely with architects, product managers, and cross-functional teams. You'll have an opportunity to participate in the whole development cycle, using modern technologies, architectures and processes. When you join Mindera we welcome you into a fun … code, taking advantage of software design patterns, architectural patterns and data structures. Nice to have Experience with FRP framework (ReactiveCocoa, RxSwift, etc) Experience with MVVM(-C) architecture Experience with Functionalprogramming/concepts Experience with CI/CD development methodologies and tools (fastlane, Jenkins, Travis, GoCD, etc) Ability/experience testing code and/or writing testable code More ❯
Engineer for their Intelligence Services team. This role involves developing cutting-edge cloud-based products, utilizing cloud platforms like AWS and GCP, and focusing on back-end development using functionalprogramming, preferably Clojure. Candidates should have experience with container orchestration and Agile practices, along with strong problem-solving skills and a relevant degree. More ❯
doctors, and administrators - and turn confusing, click-heavy workflows into fast, intuitive experiences. Your Experience: Minimum of 10 years of professional software engineering experience. Proficiency with object oriented and functionalprogramming, with the ability and willingness to use and adopt new technologies. We use tools such as Phoenix, Elixir, Python, Erlang, Javascript, Node.js and more. Strong ability to More ❯
research Accelerate the research lifecycle from data engineering to feature generation and analysis Integrate with diverse data sources such as blockchains, exchanges, and data vendors Test at the unit, functional, and integration levels Work within in a small team as well as independently with a strong user focus Provide on-call support as needed To qualify for this role … crypto projects Production experience running full or archive blockchain nodes at scale Collaborated with quantitative researchers A working knowledge of high-level machine learning concepts and lifecycle Experience with functionalprogramming and immutable design principles Practical knowledge of major blockchain types and clients For more information about DRW's processing activities and our use of job applicants' data More ❯
Edinburgh, Midlothian, Scotland, United Kingdom Hybrid/Remote Options
Bright Purple Resourcing
maintaining data pipelines Working with time-series and structured/unstructured datasets Applying your industry know-how within financial data to ensure continual product development Tech youll work with: Functionalprogramming i.e. Ruby, Python, Elixir PostgreSQL OpenAPI integrations Various data streaming and processing tools Whats in it for you: Fully remote working Flexible hours Trust and ownership Chance More ❯
for Strong software development skills. A product-focused mindset, with a willingness to design, develop and deliver features and improvements across the full software stack. An interest in typed, functional languages. Competent Linux/Unix skills. Experience collaborating using Git/GitHub/CI tools and processes. Skills that are a bonus We don't expect everyone to have … these, but any experience or interest in working with them would definitely be a plus: Experience building projects with OCaml, ReasonML, Haskell, or other functionalprogramming languages. Working with cloud infrastructure, specifically GCP. An interest in theorem proving and formal verification. Experience contributing to open-source projects. Benefits Private Healthcare and Dental Plan Pension Plan Stock Option Plan More ❯
and contributing to cutting-edge cybersecurity products. The ideal candidate will have a strong background in software development and cloud technologies like AWS or GCP, with operational experience in functionalprogramming such as Clojure. Competitive compensation and a hybrid working model are offered. More ❯
optimize code for memory constraints, performance, and power consumption in embedded environments. Ensure maintainability of our first-class codebase through regular peer reviews, testing, and documentation. Conduct unit and functional testing, debugging, and troubleshooting of our controls software applications to ensure functionality and stability. Collaborate with hardware engineers to integrate software with hardware components and systems. Stay updated with … industry trends, best practices, and emerging technologies in C++ programming for hardware equipment controls. Provide technical guidance and mentoring for junior engineers. Profil Master's or Bachelor's degree in computer engineering, electronics, or similar relevant engineering disciplines with 3+years of working experience. Very good coding skills in modern C++, including API design, object-oriented and functionalprogrammingMore ❯