advancing current code base, as feasible. Maintains the value of application code(s) as a Company asset. Develops software and writes code using effective software methodologies. Utilizes object-orienteddesign, functional programming, unit testing, and design patterns, ensuring code readability, performance, and reuse. Develops unit tests and other automated testing infrastructures to enhance code maintainability and More ❯
great communication skills We're excited if you have 5+ years of experience in delivery multi-tier, highly scalable, distributed web application Deep understanding in software architecture, object-orienteddesign principles, and data structures Extensive experience in developing microservices using Java, Python Good experience in Test driven development and automating test cases using Java/Python Experience More ❯
great communication skills We're excited if you have 5+ years of experience in delivery multi-tier, highly scalable, distributed web application Deep understanding in software architecture, object-orienteddesign principles, and data structures Extensive experience in developing microservices using Java, Python Good experience in Test driven development and automating test cases using Java/Python Experience More ❯
work in the UK on a full time and permanent basis. What we'd like you to have (but don't need immediately) Good knowledge of core ObjectOrientedDesign practices Experience with Design Patterns, Refactoring, and related areas is advantageous Experience in Linux development is advantageous. More ❯
Birmingham, West Midlands, United Kingdom Hybrid / WFH Options
Get Staffed Online Recruitment
years commercial experience is desirable Proficient in C# Experience with HTML, CSS, JavaScript and web development frameworks (VueJS, Bootstrap, jQuery) Proven experience with software design and OOD methodologies Familiarity with Relational Databases and SQL Experience with ORM frameworks (EntityFramework.Core) Experience with web services development (REST) Strong in ObjectOriented Programming, MVC, Design patterns and SOLID principles More ❯
more junior engineers as well as managing your own deliverables. BASIC QUALIFICATIONS - Experience programming with at least one modern language such as Java, C++, or C# including object-orienteddesign - Experience leading the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems - Experience in professional, non-internship software development - Experience More ❯
Security Check Clearance) is essential. Essential skills Proven experience working as a Software Systems Engineer, developing software solutions for complex projects. Solid understanding of software development principles, object-orienteddesign, and design patterns. Familiarity with the software development lifecycle and agile methodologies. Excellent problem-solving skills and the ability to analyze and debug complex software systems. More ❯
at the centre of Babcock's future. Day-to-Day, you will: Design, develop, and maintain cross-platform code libraries (Linux, Windows, Android) using C++, following object-orienteddesign principles and employing CMake for build management. Develop and integrate robotics applications utilizing ROS, including advanced OpenCV, Boost, Standard library, and Jsoncpp for efficient data processing and More ❯
Bristol, Gloucestershire, United Kingdom Hybrid / WFH Options
Endeavour Recruitment Solutions
WPF, PRISM, Unit Testing, 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/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 More ❯
the project lifecycle and post-release. Providing technical sales support for new opportunities or initiatives. Having significant experience in a software development environment. Possessing 3+ years of object-orienteddesign and programming (e.g., UML, Design Patterns, SOLID principles). Having 3+ years of C#/.NET software development using Visual Studio. Programming for Windows CE/ More ❯
Required education None Preferred education Bachelor's Degree Required technical and professional expertise Experienced Java developer with experience of designing and building new applications. Excellent grasp of objectorienteddesign and the experience to know when to apply common design patterns. Knowledge of and ability to apply SOLID principles. Experience of test driven development and related More ❯
Normanton, Old Snydale, West Yorkshire, United Kingdom Hybrid / WFH Options
Hague Group
.NET (including ASP.NET and/or ASP.NET Core) Strong SQL skills and experience in relational database design Solid understanding of networking and internet technologies Good grasp of OOA, OOD, and OOP principles Experience with Agile development methods Excellent written and verbal communication skills Desirable Skills: Cloud platforms (Azure, AWS or GCP) Front-end frameworks such as Blazor, Angular, React More ❯
along with strong software design skills, including OO, and knowledge of version control systems such as Git 2+ years experience in either C++ or C# development ObjectOrientedDesign, and implementation of engineering algorithms Requirements &Configurationmanagement Knowledge of Visual Studio &MS Office Products Nice to haves Knowledge of the Red Hat Linux or other Unix based More ❯
Cambourne, Cambridgeshire, United Kingdom Hybrid / WFH Options
Remotestar
the stakeholders, team members, and clients What do we value 4+ years of commercial experience in Java , C++ . Demonstrable understanding of modern C++ and Core Java , including STL, OOD/OOP A practiced user of LINUX command line and scripting. A good understanding of the Agile process. Proficiency in design at system and component levels, with the ability More ❯
Strong understanding of data migration and ETL tools. Proficiency with code change control using BitBucket, JIRA, and Confluence. Knowledge of sophisticated business systems integration as well as object-orienteddesign patterns and development. Familiarity with Services OrientedDesign Principles (SOA) and Web Services. Company Benefits Enhanced Parental Leave Generous annual leave Healthcare Plan Annual Giving More ❯
annum. Skills, Experience & Qualifications needed: Knowledge of modern software development techniques Knowledge of revision control systems, such as git Knowledge of Python Knowledge of, and experience with, object-orienteddesign, design patterns and refactoring. Experience of working on software projects Interview date: To be confirmed For informal enquiries: please contact Dr Jon Hill (project lead) at More ❯
Oxford, Oxfordshire, United Kingdom Hybrid / WFH Options
Sophos Group
What You Will Bring Minimum of 5 years of experience in modern C++ Minimum of 2 years of experience in Windows kernels and internals Deep understanding of object-orienteddesign Hands-on experience with Windows kernel driver development Strong debugging skills and experience with crash dump analysis Solid knowledge of Windows internals : file systems, memory/process More ❯
Rust or Go software development Development team leadership Desirable One of the following: Experience of developing real-time applications Database development and administration Knowledge and experience in ObjectOrienteddesign and Model Based engineering tools and techniques would be advantageous e.g. IBM Rational Rhapsody A working knowledge of the overall systems engineering lifecycle Military/Avionics subsystem More ❯
culture built on collaboration and integrity What Were Looking For 5+ years in software development; 3+ in test automation Strong Python and scripting skills Deep understanding of object-orienteddesign, testing methodologies, and CI/CD workflows Agile development experience with proven delivery in complex systems Bonus if you bring: embedded Linux, Qt/QML, Squish, Selenium More ❯
the latest embedded platforms Skills and Experience Required: + Experience with the whole SDLC + Professional experience programming in C++ in a Linux environment + Knowledge of object-orienteddesign, and data structures + Knowledge of continuous integration, coding reviews, and testing Bonus: + Experience working in a multi-skilled engineering department with hardware engineers + Proficiency More ❯
the latest embedded platforms Skills and Experience Required: + Experience with the whole SDLC + Professional experience programming in C++ in a Linux environment + Knowledge of object-orienteddesign, and data structures + Knowledge of continuous integration, coding reviews, and testing Bonus: + Experience working in a multi-skilled engineering department with hardware engineers + Proficiency More ❯
Guildford, Surrey, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
similar. Demonstrable commercial experience in iOS and/or Android platform development (ideally utilising location services, online maps, compass functionality and device tilt sensors). Experience with object-orienteddesign using C, C++ or Java. UI familiarity using either Android Native UI or iOS Objective C UI/Swift components. Any exposure to graphics (OpenGL, Shaders), Qt More ❯
have expertise in developing custom Schemas, Pipelines, Mapping, Orchestrations, Itineraries, • Strong command on .Net/C# concepts and current trends in the industry including strong understanding of ObjectOrienteddesign methodologies and design patterns • Excellent understanding of the entire Software Development Life Cycle including requirements elicitation, design, development, test, release, and support and industry standards More ❯
design and usage of Android and iOS design packages. Key Skills: C++, java/Kotlin, Objective-C, Swift Understanding of software algorithms, structures and patterns Object-orienteddesign and analysis skills Ability to lead software engineering teams Experience developing high-quality, multi-threaded applications. If youre a experienced Mobile App Lead Developer looking to take More ❯
design and usage of Android and iOS design packages. Key Skills: C++, Java/Kotlin, Objective-C, Swift Understanding of software algorithms, structures, and patterns Object-orienteddesign and analysis skills Ability to lead software engineering teams Experience developing high-quality, multi-threaded applications. If you're an experienced Mobile App Lead Developer looking to More ❯