need to pick up new tools and techniques quickly and use them to solve problems. Experience across all areas of full stack development. Experience developing with SOLID principals and dependency injection. Experience of using mature DevOps practices, continuously deploying stories every day. Experience with automated testing and quality assurance. An understanding of how to build systems that perform well More ❯
need to pick up new tools and techniques quickly and use them to solve problems. Experience across all areas of full stack development. Experience developing with SOLID principals and dependency injection. Experience of using mature DevOps practices, continuously deploying stories every day. Experience with automated testing and quality assurance. An understanding of how to build systems that perform well More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
Salt Search
Oriented Programming Hands-on experience with T-SQL and SQL Server Familiarity with: JavaScript, jQuery Web APIs/XML Web Services Agile/Scrum delivery Team Foundation Server (TFS) DependencyInjection (e.g., Unity) Desirable : Exposure to NHS systems or healthcare projects Experience with HL7 messaging or integration tools Understanding of database schema design and modern architecture patterns Working More ❯
Docker - Basic understanding of financial markets and concepts, prior experience working in the industry; - Basic understanding of statistics, stochastic processes and discrete math. - Experience in reactive programming frameworks and dependencyinjection frameworks. - Experience in optimizing software for efficient memory usage and cache-friendly data structures. Prior applicants - If you have previously applied, your application has been moved to More ❯
UIKit and SwiftUI . Architecture & Design: Experience with modular codebases , clean architecture , and a solid understanding of Object-Oriented Programming (OOP) concepts. Modern Practices: Familiarity with reactive programming (Combine) , dependencyinjection, feature flags, and A/B testing . API & Data: Experience with RESTful APIs , offline storage, threading, and performance tuning . Development Environment: Proficient in a macOS More ❯
City of London, London, United Kingdom Hybrid / WFH Options
Anson McCade
or Selenium. Solid understanding of CI/CD, Git workflows, and test integration into delivery pipelines. Strong Java experience Skilled in using OOP principles, design patterns, SOLID practices, and dependency injection. Comfortable leading coding reviews and hands-on pairing sessions. Knowledge of non-functional testing areas including performance, compatibility, accessibility, and security. If you're a seasoned QA leader More ❯
or Selenium. Solid understanding of CI/CD, Git workflows, and test integration into delivery pipelines. Strong Java experience Skilled in using OOP principles, design patterns, SOLID practices, and dependency injection. Comfortable leading coding reviews and hands-on pairing sessions. Knowledge of non-functional testing areas including performance, compatibility, accessibility, and security. If you're a seasoned QA leader More ❯
for future development and maintenance Key Technical Requirements: Strong experience with Xamarin.Forms or Xamarin Native (Android/iOS) Proficiency in C# , .NET , and Visual Studio Familiarity with mobile architecture , dependencyinjection , and cross-platform patterns Understanding of app store deployment and build configurations Key Soft Skills: Strong analytical and diagnostic skills Clear and concise technical communication Ability to More ❯
team. Preferred skills and experience Experience with performance testing tools like JMeter or LoadRunner. Knowledge of security testing practices and tools like OWASP ZAP. Understanding of mocking frameworks and dependencyinjection in test automation. In addition to a great working culture, we offer superb benefits too: 25 days holiday + Bank Holidays + Birthday + Long service Workplace More ❯
Agile team. Preferred skills & experience: Experience with performance testing tools like JMeter or LoadRunner. Knowledge of security testing practices and tools like OWASP ZAP. Understanding of mocking frameworks and dependencyinjection in test automation. Experience with cloud-based testing platforms such as BrowserStack or Sauce Labs. Previous experience conducting code reviews. In addition to a great working culture More ❯
Extensive experience with Kotlin, including integration and unit testing. Proven experience integrating with server-side APIs within a Microservices architecture. Strong understanding and experience with Android architecture (multi-modules, DependencyInjection, MVVM). Proficiency in building user interfaces with Jetpack Compose. Hands-on experience with CI/CD pipelines. A solid understanding of developing software using isolated and More ❯
Extensive experience with Kotlin, including integration and unit testing. Proven experience integrating with server-side APIs within a Microservices architecture. Strong understanding and experience with Android architecture (multi-modules, DependencyInjection, MVVM). Proficiency in building user interfaces with Jetpack Compose. Hands-on experience with CI/CD pipelines. A solid understanding of developing software using isolated and More ❯
Extensive experience with Kotlin, including integration and unit testing. Proven experience integrating with server-side APIs within a Microservices architecture. Strong understanding and experience with Android architecture (multi-modules, DependencyInjection, MVVM). Proficiency in building user interfaces with Jetpack Compose. Hands-on experience with CI/CD pipelines. A solid understanding of developing software using isolated and More ❯
your knowledge with your peers. It would be great if you also have Some basic knowledge of Java. Some knowledge about testing and creating testable code. Some knowledge of dependency injection. Experience working on an e-commerce app. Have exposure to established architectural patterns like Clean Architecture or MVI, and are eager to learn their underlying principles and practical More ❯
Abingdon, Oxfordshire, United Kingdom Hybrid / WFH Options
Digital Preservation Coalition
training and/or experience. Be familiar with Agile development practices, including Continuous Integration and Scrum. Experience in Java development (Enterprise level a bonus). Good knowledge of Java, DependencyInjection (Spring), Hibernate and Web Services. RDMS experience an advantage. Containerisation (Docker), Message Broker (RabbitMQ) and Microservice knowledge an advantage. 5+ years Java experience. Work to tight deadlines More ❯
patterns, both high-level (e.g., GoF) and those idiomatic to C# and MVC Extensive experience in Visual Studio, Visual Studio.NET and Git/GitHub. Experience with unit test frameworks, dependencyinjection and application profiling. Proficiency in VNext/Core CLR technology, ideally participating in the early access program of Microsoft's cross -platform implementations of and for C# More ❯
machines; CTU built on Eclipse Required technical and professional expertise 7+ years of Java Development experience Experience with Java libraries such as Spring Framework, Guava, Apache Commons, Guice/DependencyInjection, JPA Good knowledge of SQL, ORM, and Relational Databases Knowledge of MVS/COBOL/JCL Practical skills in CI/CD tools like Git, Maven, Gradle More ❯
of the codebase. Senior iOS Engineer - Key Requirements: Significant previous experience building native iOS applications in Swift Experience with modern iOS tooling, e.g. SwitfUI, UIKit, CoreData, Clean Architecture, MVVM, DependencyInjection, etc. Proven experience building scalable SDKs for third-party use Strong understanding of software architecture and design patterns Ability to write high-performance, maintainable code and optimise More ❯
as Ruby, or Groovy for web development. This role focuses on enterprise application development, implementing transaction management, managing Java objects, and integrating enterprise systems. Key areas of expertise include dependencyinjection, inversion of control, aspect-oriented programming, functional programming, test-driven development, data access frameworks, transaction management frameworks, and batch processing. Proficiency in DevOps methodologies and tools is More ❯
London, Manchester, North West Hybrid / WFH Options
Starling Bank
new code that we write. We use MVVM to structure our presentation layer and RxJava throughout the whole application stack for handling asynchronous operations. We use Dagger as our dependencyinjection framework and Realm is our choice for persistence. We want our app to look great for the Android platform and have worked closely with our designers to More ❯
re Looking For Proven expertise inSwiftandSwiftUI, ideally with multiple apps shipped to the App Store or in production use. Strong understanding of scalable app architectures (e.g.MVVM-C,TCA,modularisation,dependencyinjection). Passion for delivering high-qualityUI/UXthat adapts well across screen sizes and device types. Comfortable working inCI/CD environments, using tools likeBitrise,CircleCI,GitHub More ❯
provider, etc), ORM and SQL or NoSQL (document oriented) databases Commercial experience designing and building CI/CD, CDNs, RESTful APIs Strong experience writing easily testable code (e.g. using dependencyinjection) Experience in cloud technologies (GCP preferred), IaC (e.g. Terraform), containers, container orchestration (e.g. Kubernetes), virtualisation and web servers Experience building software that scale Ability to share knowledge More ❯
provider, etc), ORM and SQL or NoSQL (document oriented) databases Commercial experience designing and building CI/CD, CDNs, RESTful APIs Strong experience writing easily testable code (e.g. using dependencyinjection) Experience in cloud technologies (GCP preferred), IaC (e.g. Terraform), containers, container orchestration (e.g. Kubernetes), virtualisation and web servers Experience building software that scale Ability to share knowledge More ❯
understanding of multi-threading concepts, implement strategies to avoid deadlocks, and optimize performance through parallel processing and resource sharing. Design, develop, and deploy web applications using MVC frameworks, incorporating dependencyinjection for improved modularity and testability. Criteria: Proven knowledge of various aspects of software development, including Java OOP concepts, Java 8 features, multi-threading, web applications, REST services More ❯
Abingdon, Oxfordshire, United Kingdom Hybrid / WFH Options
Digital Preservation Coalition
training and/or experience. • Be familiar with Agile development practices, including Continuous Integration and Scrum. • Experience in Java development (Enterprise level a bonus). • Good knowledge of Java, DependencyInjection (Spring), Hibernate and Web Services. • RDMS experience an advantage. • Containerisation (Docker), Message Broker (RabbitMQ) and Microservice knowledge an advantage. More ❯