reviews, and architectural discussions to ensure technical excellence. Collaborate with product managers, designers, and cross-functional engineers to deliver high-impact features. Quality & Best Practices Champion best practices including SOLID, DRY, KISS, and test-driven development (TDD) to ensure code quality and building of new features. Leverage AI-assisted tools (e.g., GitHub Copilot, Claude Code) to streamline development and More ❯
complexity. Demonstrable React, JS/TS, HTML, and CSS experience. Active interest in reading-up on the latest frameworks and libraries. Knowledge and active interest in Design Patterns and SOLID architecture principles. Familiarity with cloud computing, experience with tuning and configuration. Strong attention to interaction design and detail; passion for building intuitive web interfaces that present data in compelling More ❯
trends and industry innovations to our products. Coach and mentor team members in areas of expertise. Experience 10+ years of software development experience. Strong object-oriented programming skills following SOLID principles. Proficient in Java and experienced in building REST/HTTP microservices. Familiarity with Jenkins CI/CD pipelines and Terraform. Experience with containerization technologies such as Docker and More ❯
requirement understanding and experience developing applications with this in mind. Application/Digital Services Design experience. Experience in software engineering practices like Code Reviews, CI/CD Pipelines and SOLID/DRY principles. Hands-on developing/coding role using the following technologies: Frontend (JavaScript/TypeScript or Angular or React or Node). Backend (Java, SpringBoot, Hibernate, Kotlin More ❯
trends and industry innovations to our products. Coach and mentor team members in areas of expertise. Experience 10+ years of software development experience. Strong object-oriented programming skills following SOLID principles. Proficient in Java and experienced in building REST/microservices. Familiarity with Jenkins CI/CD pipelines and Terraform. Experience with containerization technologies such as Docker and Kubernetes. 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, SOLIDprinciples, ETL, Unit testing, 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 position More ❯
at least 5+ years of hands-on development experience. Proficiency in a variety of AWS technologies and Python Excellent software engineering skills with a focus on modern best practices (SOLID, Clean, TDD, CI/CD, automation) Knowledge of Agile methodologies and experience working in an Agile team. Ability to quickly learn complex problem spaces # to have experience Experience More ❯
and pull requests Experience working with relational databases, we use MySQL Proficiency with writing tests, test driven development and prototyping An understanding of software craftsmanship and principles such as SOLID Experience of building cloud-native software, with an understanding of distributed applications A willingness to take part in pair and mob programming A desire to seek and identify the More ❯
MVC and MVVM patterns. Demonstrated experience in developing quality, maintainable and well-designed software. Good understanding and practical experience with OOA/OOD/OOP and the application of SOLID principles. Continuous Integration/Continuous Deployment experience using Azure DevOps and Git. Experience in working with agile methodologies including Scrum and/or Kanban. Experience with XML development: XSD More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
Salt Search
Analysts, Product Specialists, and other developers within a well-structured Scrum team. Mentor junior developers and contribute to technical best practices. Lead on software delivery applying sound design principles (SOLID, OOP, etc.). Required Skills & Experience: Strong experience developing with. NET/C# Excellent understanding of Object-Oriented Programming Hands-on experience with T-SQL and SQL Server Familiarity More ❯
maintain high standards in security, performance, and observability. Mentorship & Coaching - Support and upskill Lead Engineers and squad engineers, helping them grow into their full potential. Modern Software Practices - Champion SOLIDprinciples, automated testing, and CI/CD best practices, ensuring deployments are fast, safe, and seamless. Observability & Performance - Help teams build highly observable systems using DataDog and other tools More ❯
leading a team or squad. Experience working with backend services and mobile technologies. Exceptional programming skills, especially in building APIs with modern OO languages like Java, and knowledge of SOLIDprinciples, SOA, HTTP, and REST. Experience with AWS and cloud-based development. Designing secure, scalable architectures. Effective communication and collaboration skills to maximize inner-sourcing and reduce waste. Proven More ❯
Implementing robust DevOps practices in data projects, including DataOps tools for orchestration, data integration, and analytics Enhancing resilience through vulnerability checks and testing strategies (unit, integration, data quality) Applying SOLID, DRY, and TDD principles practically Agile methodologies such as Scrum, XP, and Kanban Designing and implementing efficient batch and streaming data transformations at scale Mentoring, team support, and line More ❯
interface design and error handling and recovery. Knowledge of image processing (OpenCV) Knowledge of cameras & optics (Camera2, CameraX) Excellent software engineering skills with a focus on modern best practices (SOLID, Clean, TDD, CI/CD, automation) Knowledge of Agile methodologies and experience working in an Agile team. Ability to quickly learn complex problem spaces Nice to have experience Experience More ❯
in developing native iOS apps. Proficient in Swift and iOS frameworks. Exposure to all aspects of software development from gathering requirements to releasing. Applied knowledge of design patterns and SOLID principles. Advocates good and clean design of the code, in an enthusiastic way. Experience and desire about mentoring and supporting other developers. Experience in designing RESTful APIs together with More ❯
in developing native iOS apps. Proficient in Swift and iOS frameworks. Exposure to all aspects of software development from gathering requirements to releasing. Applied knowledge of design patterns and SOLID principles. Advocates good and clean design of the code, in an enthusiastic way. Experience and desire about mentoring and supporting other developers. Experience in designing RESTful APIs together with More ❯
test planning, TDD, code reviews, and automation. Enable rapid release cycles with strong DevOps practices, ensuring confidence in every deployment. Quality & Engineering Excellence Promote and apply principles such as SOLID, DRY, KISS, and Shift-Left quality to reduce defects early in the SDLC. Lead initiatives to embed testing into architecture and development, improving testability and enabling earlier defect detection. … Shift-Left testing approaches, embedding quality early in the SDLC and enabling team-wide accountability for code correctness. Deep understanding of object-oriented design, design patterns, and principles like SOLID and TDD. Proficient with Visual Studio and/or JetBrains Rider, and skilled in using ReSharper for code quality and refactoring. Familiarity with AI-assisted tools like GitHub Copilot More ❯
SCSS/CSS, HTML. Experiencewith either React.js. or Vue.js (but you'll be using Vue.js here!). SQL Server and an awareness of other data structures. RESTful web services. Solid background in OOP, SOLIDPrinciples and design patterns. Agile Development, TDD, BDD. Exposure to Azure as a minimum knowledge level in Cloud tech. Jira, Bitbucket, Git. An interest More ❯
s degree in Computer Science or a related field or equivalent experience Minimum 3 years of experience in Go development and object-oriented design with a strong understanding of SOLID, KISS, and DRY principles Strong knowledge of NoSQL databases and large-scale distributed systems, preferably MongoDB, as well as ACID and replication Strong understanding of replication and sharding techniques More ❯
test Collaborate closely with engineers from other platforms Develop and maintain scalable, high-performance RESTful APIs using Java and related technologies (Spring, JPA, Kafka, JUnit). Apply design patterns, SOLIDprinciples, and clean code practices. Work with relational databases and SQL to ensure efficient data management. Design, deploy, own and maintain microservices in a cloud environment (AWS, Google Cloud … with practices like pair programming and code reviews. Several years of hands-on development experience with Java and related technologies (Spring, JPA, Kafka, JUnit). Understanding of design patterns, SOLID, and clean code principles. Experience building scalable and high-performance RESTful APIs. Knowledge of relational databases and SQL. Understanding of microservices architecture and experience deploying/maintaining microservices. Familiarity More ❯
in Kotlin . + Experience with iOS design patterns, including MVC, MVVM+Coordinators, and VIPER. + Expertise in building views programmatically without relying on XIBs/Storyboards. + Familiarity with SOLID design principles and their application in mobile development. + Proficiency in dependency management using tools like Swift Package Manager (SPM). + Experience with unit testing using XCTest and More ❯
from design, to code, to test, to deployment and back again for further iteration. Our tech stack includes Swift, SwiftUI, Combine and GraphQL in a modular layout that follows SOLIDprinciples using Clean Architecture with MVVM-C. Would you like to build features end to end? Would you enjoy working with a large number of technologies? Do you like More ❯
Whetstone, Greater London, UK Hybrid / WFH Options
Tripadvisor
from design, to code, to test, to deployment and back again for further iteration. Our tech stack includes Swift, SwiftUI, Combine and GraphQL in a modular layout that follows SOLIDprinciples using Clean Architecture with MVVM-C. Would you like to build features end to end? Would you enjoy working with a large number of technologies? Do you like More ❯
process from design, to code, to test, to deployment and back again for further iteration.Our tech stack includes Swift, SwiftUI, Combine and GraphQL in a modular layout that follows SOLIDprinciples using Clean Architecture with MVVM-C. Would you like to build features end to end? Would you enjoy working with a large number of technologies? Do you like More ❯
technologies: Languages : .NET Core, C#, NodeJS/JavaScript, Development Environments: Visual Studio, SQL Server management studio, Oracle Developer Databases: MongoDB, ElasticSearch, Oracle, SQL Server Frameworks/Libraries/Tools - solid experience across the following: Deployment: Containerisation tools such as; Docker, Ansible or Kubernetes Understanding of Azure or Cloud Services Communication: Messaging (RabbitMQ), REST Web Services Workflow: WF GUI: JavaScript … CI : XUnit, MOQ, SpecFlow, TeamCity Deployment: Octopus/Azure DevOps Methodologies: experience of working on Agile projects Good understanding of SOA/Microservices based architectures Good understanding of OOP, SOLIDprinciples and software design patterns Knowledge of Python (Jupyter notebooks) Benefits offered Bonus, Pension (9% non-contributory plus additional matched contributions), 4 x Life Assurance, Group Income Protection, Season More ❯