with gRPC and/or SOAP is a plus). Computer Science Fundamentals: Solid knowledge of Data Structures and Algorithms. Software Design Principles: Solid knowledge of Object-OrientedDesign principles, Design Patterns, and Clean Code practices. Database Skills: Hands-on experience with Relational Databases (i.e., PostgreSQL/Oracle/MySQL), including writing and optimizing SQL More ❯
with gRPC and/or SOAP is a plus). Computer Science Fundamentals: Solid knowledge of Data Structures and Algorithms. Software Design Principles: Solid knowledge of Object-OrientedDesign principles, Design Patterns, and Clean Code practices. Database Skills: Hands-on experience with Relational Databases (i.e., PostgreSQL/Oracle/MySQL), including writing and optimizing SQL 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 Experience in distributed computing frameworks like - Hive/Hadoop, Apache Spark. Good experience in Test More ❯
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 ❯
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 ❯
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 ❯
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. Global Payments Inc. is an equal opportunity employer. Global 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 ❯
Birmingham, West Midlands (County), United Kingdom Hybrid / WFH Options
The Virtual Recruiter
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 ❯
of new and current systems - Experience in professional, non-internship software development - Experience programming with at least one modern language such as Java, C++, or C# including object-orienteddesign - Experience in development in the last 3 years PREFERRED QUALIFICATIONS - Bachelor's degree in computer science or equivalent - Experience with full software development life cycle, including coding More ❯
and pytest frameworks Proven track record of designing and implementing successful test automation strategies Experience in using various testing tools and technologies Deep understanding of software architecture, object-orienteddesign principles, and data structures Experience in JavaScript/TypeScript and Cypress framework Experience in MySQL like databases and SQL Demonstrated ability to be proactive, self-driven, and 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 ❯
Technology, or a related field, or equivalent practical experience. Professional experience as a Java developer. Proficiency in Java 8 and above, along with a solid understanding of object-orienteddesign principles. Experience with Spring Framework, Hibernate, and RESTful web services. Familiarity with microservices architecture and Docker containers. Knowledge of SQL and NoSQL databases. Experience with build tools 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 ❯
Location: Cumbria OR Oxfordshire Hours of work: Up to 40 Applicants must be/have experience of the following: * Developing software solutions using C++ in complex projects using OOD and OOP * Excellence in User Experience - developing user interfaces that align to the customers' business workflow and allow the effective display and manipulation of senor data (e.g. video, pointcloud, image overlays 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 ❯
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 ❯
of new and current systems Experience in professional, non-internship software development Experience programming with at least one modern language such as Java, C++, or C# including object-orienteddesign iOS mobile application development experience in Objective-C and Swift Experience communicating technical problems to both technical and business audiences verbally and in writing PREFERRED QUALIFICATIONS Bachelor More ❯
PE Limited is a leading company specializing in the development and delivery of advanced geoscience and engineering software products, along with exceptional technical support for various energy and subsurface industries. As a market leader in integrated engineering and software solutions More ❯
Agile development process. Etc. Skills Required: Expertise in software development with an emphasis on quality Strong understanding of: Java and Python programming Git Data Structures/Algorithms ObjectOrientedDesign Debugging techniques Linux Excellent teamwork and interpersonal skills; ability to work as part of a multi-disciplinary team (HW, ASIC/FPGA, SW and Mechanical designMore ❯
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 ❯
development Contribute to design reviews, gate reviews, and agile development ceremonies What You’ll Bring: Strong experience with C++(14 or above) Proficiency in UML and Object-OrientedDesign techniques Deep understanding of the full software lifecycle in regulated environments Experience working in Agile environments (e.g. Scrum), with tools like Jira, Confluence, Bitbucket, and GitLab Exposure More ❯
SQL queries and familiar with the Agile framework, including JIRA and Confluence. Familiarity with front-end tools like Java AWT and Google Web Toolkit. Solid understanding of object-orienteddesign principles and Java garbage collection. Can demonstrate ability to work in a multi-faceted role (development, testing, support analysis, release co-ordination) Excellent interpersonal skills and integrity More ❯
SQL queries and familiar with the Agile framework, including JIRA and Confluence. Familiarity with front-end tools like Java AWT and Google Web Toolkit. Solid understanding of object-orienteddesign principles and Java garbage collection. Can demonstrate ability to work in a multi-faceted role (development, testing, support analysis, release co-ordination) Excellent interpersonal skills and integrity More ❯