and working software. Key Responsibilities: Design, develop, and maintain software systems using modern frameworks and technologies. Collaborate with cross-functional teams to define, design, and ship new features. Write clean, maintainable, and efficient code. Implement responsive design principles to ensure applications work on various devices and screen sizes. Develop and integrate REST, GraphQL and RPC APIs. Conduct thorough testing More ❯
experience. Rapid Problem-Solving: Quickly fix bugs and solve problems, particularly related to AI performance, model integration, or data pipeline issues, to enhance customer satisfaction. Continuous Improvement: Participate in code reviews and contribute to improving our AI development processes, ensuring that the AI components are scalable, efficient, and maintainable. What you need to be successful AI and Machine Learning … in foundational models, prompt engineering and understanding to validate the quality of AI products. Full Stack/Backend: Proficiency in TypeScript, React, and Node.js with a solid understanding of cleancode practices and exposure to enterprise architectural design patterns, particularly when working with AI-powered features. Asynchronous Systems: Experience with building and maintaining asynchronous systems for automation and More ❯
in CI/CD solutions would be a plus Strong experience in all aspects of client-side performance optimization, Extremely proficient in modern coding and design practices. For example, CleanCode, SOLID principals, and TDD Experience in multiple front-end platforms including iOS, Android, Web, and API services Have worked on an app or internet company that is More ❯
solutions. You ll work with technologies like Node.js, JavaScript, TypeScript, and React, and play a key role in leveraging AI-powered development tools (such as GitHub Copilot, Cursor, Claude Code, or Gemini) to improve efficiency and code quality. We re looking for someone who thrives in a dynamic, fast-paced environment and is excited to ship new features … NoSQL databases. Ensure data quality and performance. AI Tool Integration Use AI tools to streamline development and boost productivity. Share best practices for AI tool adoption across the team. Code Quality & Mentorship Write clean, testable code; participate in code reviews and testing. Support junior team members and encourage knowledge sharing. Project Ownership Take responsibility for key More ❯
solutions. You’ll work with technologies like Node.js, JavaScript, TypeScript, and React, and play a key role in leveraging AI-powered development tools (such as GitHub Copilot, Cursor, Claude Code, or Gemini) to improve efficiency and code quality. We’re looking for someone who thrives in a dynamic, fast-paced environment and is excited to ship new features … NoSQL databases. Ensure data quality and performance. AI Tool Integration Use AI tools to streamline development and boost productivity. Share best practices for AI tool adoption across the team. Code Quality & Mentorship Write clean, testable code; participate in code reviews and testing. Support junior team members and encourage knowledge sharing. Project Ownership Take responsibility for key More ❯
City of London, London, United Kingdom Hybrid / WFH Options
Haystack
solutions. You’ll work with technologies like Node.js, JavaScript, TypeScript, and React, and play a key role in leveraging AI-powered development tools (such as GitHub Copilot, Cursor, Claude Code, or Gemini) to improve efficiency and code quality. We’re looking for someone who thrives in a dynamic, fast-paced environment and is excited to ship new features … NoSQL databases. Ensure data quality and performance. AI Tool Integration Use AI tools to streamline development and boost productivity. Share best practices for AI tool adoption across the team. Code Quality & Mentorship Write clean, testable code; participate in code reviews and testing. Support junior team members and encourage knowledge sharing. Project Ownership Take responsibility for key More ❯
Our environments are primarily cloud-native spanning AWS, Azure and GCP, but we also work on systems running self-hosted open source services exclusively. We strive towards a strong code-first, data as a product mindset at all times, where testing and reliability with a keen eye on performance is a non-negotiable. JOB SUMMARY A Senior Data Engineer … and infrastructure performance, identify bottlenecks and optimize for scalability, reliability, and cost-efficiency. Troubleshoot and fix data-related issues. DevOps: Build and maintain basic CI/CD pipelines, commit code to version control and deploy data solutions. Collaboration: Collaborate with cross-functional teams, including data scientists, analysts, and software engineers, to understand requirements, define data architectures, and deliver data … functional teams and communicate technical concepts to non-technical stakeholders. Ability to adapt to new technologies, tools, and methodologies in a dynamic and fast-paced environment. Ability to write clean, scalable, robust code using python or similar programming languages. Background in software engineering a plus. Knowledge of data governance frameworks and practices. Understanding of machine learning workflows and More ❯
direction of projects, making architectural decisions, and guiding the team in building scalable, secure, and reliable systems. Provide leadership on best practices for coding, security, and documentation. Participate in code reviews and help to maintain high standards across the team. Build and Run: Embrace the "build and run" philosophy by taking responsibility for the systems you help to create. … Experience in software engineering with a proven track record of technical leadership. Experience in designing, building, and maintaining scalable, secure, and reliable systems. Best Practices Advocacy: Strong commitment to cleancode, testing practices, and documentation. Experience with test-driven development, continuous integration, and continuous delivery. Operational Awareness: Familiarity with operational aspects, such as on-call duties, troubleshooting, and … these are a bonus, but not necessary to start the role as you'll pick them up as you go: Native app development (Android or iOS) Python Infrastructure as code (Terraform) Trunk-based development Microservices architecture and distributed systems Open source contributions Experience in Financial Services or another regulated industry CMC Markets is powered by our people. We are More ❯
with great developers ready to grow with us Location: Soho, London (onsite 4 days a week) Salary: Approx. £50.000 annually, depending on experience Main responsibilities Development and Design: Write clean, efficient, and maintainable code using TypeScript, JavaScript, Node.js, and React. Design and implement robust applications and services to meet predefined requirements. Code Review and Quality Assurance: Participate … in code reviews to maintain high code quality and promote best practices. Implement automated tests to ensure functionality, performance, and security. Collaboration: Work closely with our engineering team to define feature specifications and deliver high-quality solutions. Problem-Solving: Identify, troubleshoot, and resolve issues and performance bottlenecks in a timely and effective manner. Continuous Learning: Stay up-to … Jest, Mocha), and containerisation technologies (e.g., Docker). Knowledge of RESTful API design and development, and familiarity with web services architecture. Ability to write efficient, secure, well-documented, and clean JavaScript code. Familiarity with database technologies, both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB), and an understanding of data modeling principles. Strong problem-solving skills and the ability More ❯
solutions utilizing AWS AI services such as Amazon Lex and Large Language Models (LLMs). Collaborate with cross-functional teams to integrate AI capabilities into contact centre solutions. Write clean, efficient, and maintainable code in TypeScript. Implement and advocate for DevOps best practices, including CI/CD pipelines, automated testing, and infrastructure as code. Lead and participate in … code reviews to ensure code quality and adherence to best practices. Troubleshoot and resolve complex technical issues across multiple areas of the software stack. Stay up-to-date with the latest industry trends and technologies to ensure our solutions remain competitive yet sustainable. Requirements: Proven experience as a Senior Software Engineer or similar role. Strong expertise in AWS More ❯
Bromley, England, United Kingdom Hybrid / WFH Options
Harris Global
tables to writing complex queries and improving performance. Develop responsive, accessible user interfaces using HTML, CSS, JavaScript and popular frameworks like Vue.js, React or Angular. Use GitHub to manage code, review pull requests and keep track of ongoing development tasks. Set up and support automated build and deployment pipelines using tools like GitHub Actions, Jenkins, or GitLab CI. Focus … on clean, well-documented code with plenty of testing and debugging to ensure things run smoothly. Collaborate daily with designers, product managers and other developers in an agile, fast-paced environment. Key skills: Solid backend development skills in Python with a strong grasp of how to build and scale APIs. Solid front-end development skills using modern React … Confident working with MySQL, including writing efficient queries and optimising database performance. Strong front-end development experience using modern JavaScript libraries and frameworks. Experience using GitHub for version control, code collaboration and tracking issues. Familiarity with setting up automated workflows for testing and deployment (CI/CD). Comfortable working within agile teams and using tools like Jira, Trello More ❯
and systems, ensuring scalability, performance, and security. Collaboration: Work closely with Product Managers, UX/UI designers, and other engineers to define, develop, and deploy new features and improvements. Code Quality: Ensure high code quality by writing clean, efficient, and maintainable code. Participate in code reviews and mentor junior developers. Problem-Solving: Troubleshoot complex issues, identify More ❯
and systems, ensuring scalability, performance, and security. Collaboration: Work closely with Product Managers, UX/UI designers, and other engineers to define, develop, and deploy new features and improvements. Code Quality: Ensure high code quality by writing clean, efficient, and maintainable code. Participate in code reviews and mentor junior developers. Problem-Solving: Troubleshoot complex issues, identify More ❯
to be successful: Proven Experience: Demonstrable experience as a Full Stack Software Engineer in a product development environment. Technical Proficiency: Strong skills in TypeScript, React, and Node.js. Interested in cleancode practices and familiarity with enterprise architectural design patterns. Strong experience with Node.js: Expertise in building RESTful APIs, GraphQL services, and backend systems using Node.js. Strong Experience with … asynchronous processes in Node.js. Preferred Qualifications: Knowledge of building microservices architecture and handling distributed systems challenges. Familiarity with Continuous Integration and Continuous Deployment (CI/CD) pipelines for efficient code delivery. Proven ability to identify performance bottlenecks and implement performance improvements in backend systems. Prior experience working in Agile environments. What's in it for you? Join an ambitious More ❯
to be successful? Proven Experience: Demonstrable experience as a Full Stack Software Engineer in a product development environment. Technical Proficiency: Strong skills in TypeScript, React, and Node.js. Interested in cleancode practices and familiarity with enterprise architectural design patterns. Strong experience with Node.js: Expertise in building RESTful APIs, GraphQL services, and backend systems using Node.js. Strong Experience with … asynchronous processes in Node.js. Preferred Qualifications: Knowledge of building microservices architecture and handling distributed systems challenges. Familiarity with Continuous Integration and Continuous Deployment ( CI/CD) pipelines for efficient code delivery. Proven ability to identify performance bottlenecks and implement performance improvements in backend systems. Prior experience working in Agile environments. What's in it for you? Join an ambitious More ❯
Isleworth, Middlesex, United Kingdom Hybrid / WFH Options
Sky UK
with data scientists and other engineers, product managers, stakeholders and end users in order to ensure successful delivery of projects. Develops technical specifications based on user requirements. Troubleshoots existing code issues as needed. Monitors system performance metrics in order to identify areas for improvement. Provides technical guidance and mentorship to junior members of the engineering team. Participates in code … You are a very confident ML Engineer with cloud development experience (AWS/GCP/Azure) - this is a must. Proven ability to refactor and write performant, secure and clean code. Existing experience with either TypeScript or Python, with a desire to learn additional languages in the future. Experience in the cloud services used frequently in serverless applications (e.g. More ❯
or more languages: Python, C#, or Typescript. Hands-on experience with API integrations, data pipelines, and transformation logic. Demonstrated expertise with modern delivery techniques – including TDD, pairing, infrastructure-as-code, and CI/CD pipelines, using tooling such as Azure DevOps or GitHub Actions. Experience developing or supporting React-based web applications or forms. Able to bring a consulting … technical teams, including Business Analysts, Test Managers, and Change Managers. Familiarity with Agile/Scrum delivery, sprint planning, and milestone tracking. Strong attention to detail and accountability for delivering clean, reliable code. Exposure to client lifecycle processes (onboarding, amendments, closure) in professional services firms. Knowledge of data security best practices and GDPR within professional services. Bonus: Experience with data More ❯
City of London, London, United Kingdom Hybrid / WFH Options
Pace
or more languages: Python, C#, or Typescript. Hands-on experience with API integrations, data pipelines, and transformation logic. Demonstrated expertise with modern delivery techniques – including TDD, pairing, infrastructure-as-code, and CI/CD pipelines, using tooling such as Azure DevOps or GitHub Actions. Experience developing or supporting React-based web applications or forms. Able to bring a consulting … technical teams, including Business Analysts, Test Managers, and Change Managers. Familiarity with Agile/Scrum delivery, sprint planning, and milestone tracking. Strong attention to detail and accountability for delivering clean, reliable code. Exposure to client lifecycle processes (onboarding, amendments, closure) in professional services firms. Knowledge of data security best practices and GDPR within professional services. Bonus: Experience with data More ❯
FUSUS and and frontend interfaces that bring data to life for real-time response teams. You'll help design and deliver distributed systems and highly usable web applications with clean, efficient code, and play a part in shaping the next generation of public safety software. This team is currently contributing to two company-level goals and is growing More ❯
S3 , SNS , SQS , and Step Functions Implement event-driven architectures and data processing pipelines Collaborate with front-end developers, DevOps, and product teams to deliver high-quality software Ensure code quality through unit testing , integration testing , and code reviews Automate deployments using CI/CD pipelines and Infrastructure as Code (IaC) tools like CloudFormation or Terraform Monitor … in Python (e.g., asyncio, aio FastAPI) Knowledge of CI/CD tools (e.g., GitHub Actions, Jenkins, CodePipeline) Familiarity with Docker and containerized deployments Strong understanding of software design patterns , cleancode practices, and Agile methodologies Nice to Have: Experience with GraphQL or gRPC Exposure to monitoring/logging tools (e.g., CloudWatch, ELK, Prometheus) Knowledge of security best practices More ❯
using AWS services such as Lambda, API Gateway, DynamoDB, S3, ECS, and more Collaborate with product managers, architects, and other developers to deliver high-quality features and enhancements Write clean, maintainable, and efficient code following best practices and design patterns Participate in architectural reviews and contribute to technical decision-making Optimize applications for performance, scalability, and security Mentor … and support junior developers and contribute to team knowledge sharing Ensure compliance with regulatory requirements and industry standards in the FinTech space Conduct code reviews and provide constructive feedback Required Skills & Experience: 2 - 5 years of professional experience in software development with .NET (C#, .NET Core/.NET 6+) At least 2+ years as a proven Senior .Net developer … Ideally within the fintech space Strong experience designing and building cloud-native applications on AWS Solid understanding of cloud architecture, infrastructure-as-code (e.g., Terraform, CloudFormation), and CI/CD pipelines Experience with relational and NoSQL databases (e.g., SQL Server, PostgreSQL, DynamoDB) Familiarity with event-driven architecture and messaging systems (e.g., SNS, SQS, Kafka) Proven track record working in More ❯
City of London, London, United Kingdom Hybrid / WFH Options
Halian
using AWS services such as Lambda, API Gateway, DynamoDB, S3, ECS, and more Collaborate with product managers, architects, and other developers to deliver high-quality features and enhancements Write clean, maintainable, and efficient code following best practices and design patterns Participate in architectural reviews and contribute to technical decision-making Optimize applications for performance, scalability, and security Mentor … and support junior developers and contribute to team knowledge sharing Ensure compliance with regulatory requirements and industry standards in the FinTech space Conduct code reviews and provide constructive feedback Required Skills & Experience: 2 - 5 years of professional experience in software development with .NET (C#, .NET Core/.NET 6+) At least 2+ years as a proven Senior .Net developer … Ideally within the fintech space Strong experience designing and building cloud-native applications on AWS Solid understanding of cloud architecture, infrastructure-as-code (e.g., Terraform, CloudFormation), and CI/CD pipelines Experience with relational and NoSQL databases (e.g., SQL Server, PostgreSQL, DynamoDB) Familiarity with event-driven architecture and messaging systems (e.g., SNS, SQS, Kafka) Proven track record working in More ❯