using at least one of these JavaScript frameworks to create modern front-ends - React.js, Angular or Vue HTML, CSS, JavaScript (ES6) or TypeScript Webpack or Gulp A client-side UnitTesting framework e.g., Mocha or Jest Other technical skills API Management and Documentation (Swagger.io, I/O Docs) Experience with high scale, highly transactional, high performance, highly available … of the hyper-scale Cloud platforms - Microsoft Azure, Google Cloud, AWS Strong understanding and experience of quality engineering techniques including test-driven development (TDD), Behaviour-driven development (BDD), integration testing and performance testing Some experience with AI tools (one of more of) Python, LLM(Large Language models), RAG, Langchain Set Yourself apart with: Bachelor's/Master's More ❯
of APIs with other services. Write clean, well-designed, and reusable code. Test your code on an appropriate level and cooperate with the Developers in Test in creation of testing frameworks Acknowledge and be able to explain the tradeoffs with any technical decision. Take part in specification workshops where we define functional and non-functional characteristics of our systems … over a range of interfaces. You understand how the web works, REST APIs, OpenAPI spec/Swagger, GraphQL, and the difference between REST and RPCs. You understand TDD, BDD, unittesting, integration testing and when to use them. You are familiar with trunk-based development in git. Experience with back-end web application frameworks (Django, FastAPI, etc More ❯
and MySQL and caching mechanisms such as server caching, browser caching, CDN caching, database query caching, in-memory caching (like Redis and Memcached), and application caching Expertise in comprehensive testing lifecycle inclusive of UnitTesting, User Acceptance Testing, Regression Testing, and Defect Remediation. Comfortable with Agile and Waterfall development lifecycles for project deliveries Experience with More ❯
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 unittesting frameworks and source control systems; (Git/BitBucket a plus) • Experience working with cloud-based server environments; (AWS ideally) Helpful to have: • Experience with Clojure, JVM languages More ❯
deliver robust enterprise-wide solutions utilising industry standard practices Design, develop, enhance and maintain applications using agreed coding standards and quality targets. Ensure quality via code reviews and thorough unit testing. Liaise with immediate scrum team, other scrum/project teams, line manager and development lead to ensure accurate and complete delivery. Contribute to the development and implementation of More ❯
mid-level developer. You must have experience with: .Net Core, C# Azure WebAPI, RESTful APIs Blazor or React, plus TypeScript Agile/Scrum delivery and DevOps basics Git, SourceTree, UnitTesting, Entity Framework You'll be trained by senior developers and work on real-world projects from day one. You'll gain experience with Azure APIs, SharePoint integrations More ❯
West London, London, United Kingdom Hybrid / WFH Options
MS Talent Ltd
mid-level developer. You must have experience with: .Net Core, C# Azure WebAPI, RESTful APIs Blazor or React, plus TypeScript Agile/Scrum delivery and DevOps basics Git, SourceTree, UnitTesting, Entity Framework Youll be trained by senior developers and work on real-world projects from day one. Youll gain experience with Azure APIs, SharePoint integrations, and full More ❯
team in the Analytics and Data Platform group, responsible for architecting and building out brand new data integration. You will be responsible for: Practicing disciplined software engineering (e.g. automated testing, code reviews, and writing beautiful, pragmatic code) Coding in Java and Python Building out a brand new data management tool to support our business and operational users, working closely … with the rest of the Data and Analytics platform Unittesting, integration testing. Contributing to maintaining and constantly improving the CI/CD pipeline Code reviews, design reviews Code instrumentation, setting up proactive monitoring dashboards Liaising with users and subject matter experts in order to gather requirements, analyse solutions and triage feedback and incidents Understanding business requirements and More ❯
JavaScript framework (AngularJS or ReactJS) Expertise in front-end skills, specifically HTML and CSS Proficiency in core JavaScript Experience in designing responsive websites Experience with LAMP stack Experience with unittesting (PHPUnit), application, and stress testing Experience working within SCRUM/Agile methodologies Knowledge of GIT version control Examples of previous work and published code Please note More ❯
Java/Spring/SpringBoot skills. Strong command of SQL (PostgreSQL is preferred) and ORMs (Hibernate/Spring Data). Experience in designing and implementing REST APIs. Experience writing unit/integration tests. Proficient with software development lifecycle (SDLC) methodologies. Proficiency in the development environment, including IDE, web & application server, GIT, Jira, unit-testing tools, and defect More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
Noir
Data Engineer - Investment Banking - London/Hybrid (Data Engineer, SQL Data Engineer, Java, Python, Spark, Scala, SQL, Snowflake, OO programming, Snowflake, Databricks, Data Fabric, design patterns, SOLID principles, ETL, Unittesting, NUnit, MSTest, Junit, Microservices Architecture, Continuous Integration, Azure DevOps, AWS, Jenkins, Agile, Data Engineer, SQL Data Engineer) We have several fantastic new roles including a Data Engineer More ❯
command of building and optimizing backend systems. Hands-on experience with relational/SQL databases, ensuring efficient and reliable data management. Well-versed in software engineering essentials such as unittesting, CI/CD, integration testing, and ensuring code reliability and reproducibility. Familiarity with cloud providers (e.g., Google Cloud, Microsoft Azure) and containerization tools like Docker is More ❯
trading and technology teams to identify and implement new automation opportunities Requirements Advanced Python programming: production-level experience programming in Python 3 and adherence to software development best practices Testing proficiency including unittesting, integration testing, and automated test frameworks Database and data integration experience working with company various SQL data sources and creating data pipelines More ❯
Develop backend components for a Python web application. Integrate AI/ML modules with frontend, data, and compute infrastructure. Ensure high-quality software implementation following best practices, including automated testing and documentation. Develop, measure, and monitor key metrics for tools and services, iterating for improvements. Participate in code reviews to enhance personal and team standards. Collaborate with technical staff … Why you? Qualifications & Skills: Bachelor's degree in a relevant field or equivalent experience. Experience with cloud platforms (e.g., Google Cloud, Cloud Run). Strong Python skills. Experience with unittesting frameworks (e.g., pytest). Knowledge of agile development practices. Proficiency with modern development tools (git/GitHub, DevOps). Preferred Qualifications & Skills: Experience with Python backend frameworks More ❯
applications with C#/.NET web and back-end functionality using Microsoft Visual Studio. Developing solutions with the Windows Presentation Foundation (WPF) framework for desktop applications. .NET, WPF, PRISM, UnitTesting, Async and applying MVC and MVVM patterns. Demonstrated experience in developing quality, maintainable and well-designed software. Good understanding and practical experience with OOA/OOD/ More ❯
the latest technologies and define the technical roadmap for future developments. Requirements: Skills and Experience: Experience : A minimum of 10 years in C# development. Technical Proficiency : Strong coding and unittesting skills (C#, LINQ, SQL) and extensive knowledge of .NET frameworks (e.g., Entity Framework). Database Expertise : Familiarity with various databases, including MySQL, Oracle, Azure SQL Server, MongoDB More ❯
support engineers' growth. Foster a culture of collaboration and mutual respect. Required Experience Experience with AI tools such as GitHub Copilot Proficiency in C# and .NET 8+ SQL, Git, UnitTesting, RESTful web services, Messaging & queuing Experience with front-end frameworks like React, Docker, Microservice Data Architecture, Microfrontend & Atomic Design Preferred Experience MySQL, Postgres, Kubernetes, GraphQL Education & Experience More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
Cooper Lomaz Recruitment
the latest technologies and define the technical roadmap for future developments. Requirements: Skills and Experience: Experience : A minimum of 10 years in C# development. Technical Proficiency : Strong coding and unittesting skills (C#, LINQ, SQL) and extensive knowledge of .NET frameworks (e.g., Entity Framework). Database Expertise : Familiarity with various databases, including MySQL, Oracle, Azure SQL Server, MongoDB More ❯
Copilot (or your preferred AI coding assistant) • Work in a tight feedback loop: branch, commit, pull, test, and ship - all through Azure DevOps • Write clean, tested, production-ready code - unittesting is second nature, not an afterthought • Participate in focused sprints and daily standups - we work lean, iterate fast, and learn as we go What You ll Bring More ❯
EC2A, Old Street, Greater London, United Kingdom Hybrid / WFH Options
RecruitmentRevolution.com
Copilot (or your preferred AI coding assistant) • Work in a tight feedback loop: branch, commit, pull, test, and ship - all through Azure DevOps • Write clean, tested, production-ready code - unittesting is second nature, not an afterthought • Participate in focused sprints and daily standups - we work lean, iterate fast, and learn as we go What You’ll Bring More ❯
developers. Architect and implement innovative software solutions using advanced design principles and patterns. Drive architectural discussions and strategic direction for scalable and maintainable software features. Define and implement robust unittesting strategies and mentor team members in quality assurance practices. Troubleshoot and resolve complex technical issues using advanced debugging techniques. Oversee version control practices, including branching strategies and More ❯
relevant field (including computational, numerate or life sciences), or equivalent experience Cloud experience (e.g. Google Cloud and cloud run preferred) including core web application infrastructure Strong skills in Python Unittesting experience (e.g. pytest) Knowledge of agile practices and able to perform in agile software development environments Strong knowledge of modern software development tools/ways of working More ❯
ll take part in brainstorming sessions to introduce new features, improve existing functionality, and contribute to the roadmap of what gets built when. Your knowledge of design, development, coding, testing and application programming will help your team raise their game, meeting high standards, as well as satisfying both business and functional requirements. What you'll do Design and implement … that makes 2D/3D/4D spatial data actionable. Contribute to and help improve the standards for frontend development in the team, in terms of code quality, automated testing, documentation. Contribution to maintaining the reliability of Sensat's enterprise offering. What you'll bring Experience as a Full Stack Developer building modular commercial solutions, ideally with knowledge in … CSS, SCSS, advanced DOM manipulation, cross-browser and cross-device development. Experience with one or more of the following: RESTful APIs, gRPC, or relational modelling. Experience with test automation; unittesting, functional testing. A passion for quality and writing clean, solid, readable code that scales and performs well, with excellent coding practices and a keen eye for detail. More ❯
management-level position responsible for defining and driving the strategy for test automation, performance engineering, and developer tooling across Citi's global technology teams. This role focuses on embedding testing and performance practices seamlessly into the development lifecycle, leveraging AI, machine learning, and modern tools to accelerate delivery and ensure scalable, reliable, and high-performing software systems. The overall … and performance engineering practices, ensuring deep integration with software development workflows to enhance developer efficiency. Drive the adoption of modern tooling, frameworks, and platforms that empower developers to embed testing and performance considerations early in the development lifecycle ("shift-left" approach). LeverageAI and machine learningto create intelligent automation solutions, predictive analytics, and advanced performance optimization techniques. Define standards … for automated testing, performance benchmarking, and continuous integration/continuous deployment (CI/CD) pipelines that improve delivery velocity and reliability. Oversee the development and deployment of scalable test automation frameworks and performance engineering tools, ensuring robust automation coverage and effective system validation. Collaborate closely with software engineers and architects to embed testing directly into code development, removing More ❯
Python, and TypeScript) and help ensure test coverage across both web and mobile applications. You'll drive QA strategy, improve our automation capabilities, and help guide our shift-left testing approach. This isn't just about finding bugs. It's about building confidence in our product, driving quality upstream, and making sure we ship robust, scalable solutions at pace. … championing best practices and modern QA approaches. We're a fast-moving TransitTech business with plenty of exciting challenges-legacy code, evolving architecture, and new features that need rigorous testing across web, iOS, and Android platforms. If you thrive in an environment where you can make a real impact, we'd love to chat. What You'll Be Doing … Cypress, Appium, Pytest, PHPUnit). Support data-driven decision-making - using test coverage metrics, bug trends, and release health to influence quality improvements. Conduct high-value manual and exploratory testing, particularly where automation is not yet in place. Owning system, integration, and E2E testing across multiple interconnected applications Collaborate with engineers, product managers, and designers early in the More ❯