work as part of a team of software developers to build applications for the benefit of our business and our clients. The Senior Software Developer will lead the design, development, and deployment of software solutions in line with project requirements and company standards, and collaborate with product managers, designers, and other stakeholders to define project scope, objectives, and … software issues and performance bottlenecks. Stay current with emerging technologies, tools, and practices, and advocate for their adoption where appropriate. Contribute to the development of technical documentation, including design specifications, user guides, and release notes. The successful candidate will have experience in software development, with a proven track record … of delivering high-quality software solutions, and in developing and maintaining large-scale, distributed systems. You should also have a deep understanding of software architecture and designpatterns, and knowledge of software testing methodologies, including unit testing, integration testing, and automated testing. Master's degree in Computer Science, Engineering, or a related field. Certification in relevant technologies More ❯
cultivating expertise in application development and coding to create global solutions for new applications and enhance existing Software as a Service (SaaS) platforms. What To Expect: Key Responsibilities: Design, develop, and maintain applications and integrations across platforms like Salesforce and Azure. Collaborate with cross-functional teams to analyze requirements and architect high-quality software solutions. Develop IT solutions … s degree in an IT discipline (if currently studying towards this, must have an expected graduation of summer 2025). Understanding of software development principles and designpatterns e.g., Object Oriented Programming. Proficiency in Python and experience with AI/Machine Learning libraries e.g., NLP, Computer Vision. Knowledge of additional programming languages (e.g., Java, C++, JavaScript, Ruby … end frameworks (e.g., React, Angular, Vue.js). Familiarity with Agile/Scrum methodologies and tools (e.g., Jira). Strong knowledge of Salesforce platform features (e.g., Apex, Visualforce) and integration patterns (e.g., REST/SOAP APIs). Proficiency in Salesforce data modeling, database concepts, and security models. Right to work For this role, you will need to provide your own More ❯
Belfast, Northern Ireland, United Kingdom Hybrid / WFH Options
Arqit
of triage, RCA and fix for software issues within a distributed system • Competence in multiple programming languages • Experience of database development (SQL and NoSQL) • Experience with designpatterns, refactoring, OO design and related areas • Strong analytical, problem-solving and organizational skills • Demonstrate accountability for results whilst working with high autonomy • The right to live and More ❯
Gloucester, Gloucestershire, South West Hybrid / WFH Options
BAE Systems
systems that support their core mission capabilities. You’ll work as part of empowered, autonomous DevOps teams with regular contact with end-users to flexibly and efficiently understand, design, develop, deploy and maintain applications and services. You’ll be encouraged to identify new ways of solving problems and get to work in a range of different teams across … Frameworks Ensuring code consistency and quality by utilising static code analysis tools e.g. SonarQube Team working inside an agile environment e.g. Scrum, Lean, Kanban Common software designpatterns Using precedent and your own creativity to solve our client's challenges! It would be great if you also had experience in some of these, but if not we … and Capabilities is the engine that keeps the business moving forward. It is the largest area of Digital Intelligence, containing our Engineering, Consulting and Project Management teams that design and implement the defence solutions and digital transformation projects that make us a globally recognised brand in both the public and private sector. As a member of the Capabilities More ❯
the enterprise architecture tooling up to date as new technologies and designs are implemented and created. Responsibilities across three key dimensions: Interpret Business Needs Utilises decision trees and architecture patterns to translate business, non-functional and technical requirements into an execution-ready architectural design. Works closely with business analysts and engineers to provide customer-centric, data-driven, traceable architecture … development of technology solutions. You are a hands-on architect, from an engineering background, who can consider multiple viewpoints, provide weighted solution options, experience of industry designpatterns for modern architectures, clarity on breaking down packets of work and transition states to design solutions incrementally to meet business needs and align with target/transition … edge computing. Knowledge of system development life cycle methodologies such as Agile, Incremental, DevOps, capable of engaging with engineers. Understanding of Domain Driven Design principles, controls, EA patterns, application libraries. Experience in selection and consuming Integration Patterns and other tech stacks such as Microsoft Dynamics to deliver Digital capabilities across customers and colleagues. Proven analytical, influencing More ❯
Engineer at IBM you see the big picture, able to imagine successful technology-driven solutions from start to finish. As a Full-Stack Application Developer, you'll help design, develop, and integrate solutions using best practice technologies, tools, techniques, and products our clients demand today. You'll work with clients, co-creating solutions to major real-world challenges … by translating system requirements into the design and development of customized systems in an agile environment. In your role you may be responsible for: • Use IBM's Design Thinking to create products that provide a great user experience along with high performance, security, quality, and stability. • Work with a variety of relational and NoSQL databases (SQL … databases Proven knowledge of cloud technologies (AWS & Azure strongly preferred) Strong experience with web services development (REST) Knowledge of object oriented programming: MVC MVVM Familiarity with designpatterns and SOLID principles Preferred Technical and Professional Expertise N/A As an equal opportunities’ employer, we welcome applications from individuals of all backgrounds. However, for you to be More ❯
Engineer at IBM you see the big picture, able to imagine successful technology-driven solutions from start to finish. As a Full-Stack Application Developer, you'll help design, develop, and integrate solutions using best practice technologies, tools, techniques, and products our clients demand today. You'll work with clients, co-creating solutions to major real-world challenges … by translating system requirements into the design and development of customized systems in an agile environment. In your role you may be responsible for: Use IBM's Design Thinking to create products that provide a great user experience along with high performance, security, quality, and stability. Work with a variety of relational and NoSQL databases (SQL … NoSQL databases Proven knowledge of cloud technologies (Azure strongly preferred) Strong experience with web services development (REST) Knowledge of object oriented programming: MVC MVVM Familiarity with designpatterns and SOLID principles. As an equal opportunities’ employer, we welcome applications from individuals of all backgrounds. However, for you to be eligible for this role, you must have the More ❯
solving skills. Flexible and adaptable to ongoing change. Good written and oral communication skills Applied knowledge of up-to-date development practices, such as application of designpatterns and effective usage of git. Experience with using Azure DevOps to manage your work, as well as usage of build and deployment pipelines, alongside Octopus Deploy. Experience of building More ❯
Frameworks Ensuring code consistency and quality by utilising static code analysis tools e.g. SonarQube Team working inside an agile environment e.g. Scrum, Lean, Kanban Common software designpatterns Using precedent and your own creativity to solve our client's challenges! It would be great if you also had experience in some of these, but if not we More ❯
Leeds, England, United Kingdom Hybrid / WFH Options
Babcock
Frameworks Ensuring code consistency and quality by utilising static code analysis tools e.g. SonarQube Team working inside an agile environment e.g. Scrum, Lean, Kanban Common software designpatterns Using precedent and your own creativity to solve our client's challenges! It would be great if you also had experience in some of these, but if not we More ❯
Petrofac is a leading international service provider to the energy industry, with a diverse client portfolio including many of the world’s leading energy companies. We design, build, manage and maintain infrastructure for our clients. We recruit, reward, and develop our people based on merit regardless of race, nationality, religion, gender, age, sexual orientation, marital status or disability. … functional team, the senior developer will be instrumental in building modern web interfaces and backend services using ASP.NET, SQL Server, and related technologies in a Microsoft Azure environment. Design, develop, and maintain scalable and responsive web applications using ASP.NET (MVC/Web API), C#, JavaScript (Angular, VueJs). Build and maintain SQL-based solutions using Azure SQL Database. … techniques. Work closely with QA, support, and product teams to ensure high-quality deliverables. Participate in sprint planning, backlog refinement, and agile ceremonies. Provide input on architecture and design decisions. Provide guidance and mentorship to junior level developers, fostering a collaborative and productive team environment. Accountable for performing all duties with due regard to the health, safety of More ❯
the enterprise architecture tooling up to date as new technologies and designs are implemented and created. Responsibilities across three key dimensions: Interpret Business Needs Utilises decision trees and architecture patterns to translate business, non-functional and technical requirements into an execution-ready architectural design. Works closely with business analysts and engineers to provide customer-centric, data-driven, traceable architecture … development of technology solutions. You are a hands-on architect, from an engineering background, who can consider multiple viewpoints, provide weighted solution options, experience of industry designpatterns for modern architectures, clarity on breaking down packets of work and transition states to design solutions incrementally to meet business needs and align with target/transition … as Pensions Platforms. Knowledge of system development life cycle methodologies such as Agile, Incremental, DevOps, capable of engaging with engineers. Understanding of Domain Driven Design principles, EA patterns to decompose monoliths to microservices, Strangler Fig pattern, event sourcing. Proven analytical, influencing/consensus building, technical and communication skills. Engineering background in one or more of the following More ❯
Grays, England, United Kingdom Hybrid / WFH Options
TES
DevSecOps Strategy: Develop and execute a comprehensive DevSecOps strategy aligned with the company's goals. Continuously evaluate and enhance DevSecOps processes, tools, and methodologies. CI/CD Implementation: Design, implement, and manage robust CI/CD pipelines for automated software deployment, testing, and monitoring. Ensure reliable and timely delivery of software releases. Infrastructure Management: Manage and scale cloud … automation and streamlining development pipelines. Infrastructure as Code (IaC): Knowledge of IaC frameworks, particularly Terraform, to manage cloud infrastructure via code. Microservices Architecture: Familiarity with microservices designpatterns and deployment strategies in a cloud-native environment. Security Best Practices: Strong understanding of security frameworks and compliance standards for cloud infrastructure and DevOps processes. Monitoring & Observability: Understanding of More ❯
development role requiring expertise in modern software engineering practices and tools, with an emphasis on cloud-native applications , AI-powered development tools , and system interoperability . Key Responsibilities Design, develop, and maintain backend integrations between e-commerce systems and ERP/WMS/Finance platforms. Build cloud-native, containerised applications and services using modern frameworks and design … Windows-based development : services, scheduled tasks, web servers (e.g. IIS). Magento or other open-source e-commerce platform integration experience Sound knowledge of Software Architecture : DesignPatterns (Enterprise, Architectural, DDD) The Twelve-Factor App Clean Code principles and Refactoring Clean Infrastructure principles Hands-on experience with: Docker , Containers Cloud platforms : AWS (preferred), Azure, or GCP Queue … systems and event-driven architecture Prior experience building middleware for data sync, order processing, and internal APIs in a multi-system e-commerce environment Understanding of architecture patterns: Microservices , SOA , Hexagonal , Modular Monolith Monitoring & Observability: Grafana , Prometheus , CloudWatch , New Relic , Datadog , etc. Solid grasp of AI trends in software development , particularly in using GPT tools and agentic systems Education More ❯
identify new opportunities and improve ways of working. RESPONSIBILITIES & EXPECTATIONS Technology Manage software engineering processes for the product lifecycle, aligning with team and stakeholder goals. Promote good practices and patterns across all squads and team members. Assist the team with technology challenges and solutions. Use data-driven insights to inform decisions. Foster a culture of learning through experimentation and … for scalable components (Proficiency in Microsoft Azure, .NET Core, C#, MVC, Web API). Experience with solutions involving .NET Core, AWS functions, Logic Apps, Service Queues, etc., following design patterns. Understanding of system design, data structures, and experience with relational (SQL Server, Oracle) and NoSQL databases. Deep knowledge of AWS services like EC2, Lambda, API Gateway … and animations. Experience with native technologies like Android and iOS, and knowledge of Firebase. Experience with REST/JSON APIs and third-party integrations. Understanding of designpatterns like MVP, MVVM, MVC, and managing production mobile apps. Eligibility Requirements: Bachelor's or Master's degree in Computer Science or related field. Fluent in English; additional languages such More ❯
principles in line with Information Security standards. Drive innovation within our R&D team. Key Skills and Experience Understanding of Software Engineering Principles: SOLID, designpatterns, TDD, BDD, DDD, Enterprise Architecture Patterns API Engineering: security, deployment, monitoring, API Gateway, micro-services .NET Technologies: .NET core 3.x, ASP.NET Core, Testing Framework, ASP.NET MVC, Web API More ❯
Newcastle Upon Tyne, England, United Kingdom Hybrid / WFH Options
NexGen Associates
Collaborate with Teams: Work closely with product managers, designers, and developers to gather and analyse requirements, translating them into effective technical solutions. Develop Cloud-Native Applications: Lead the design, development, testing, and deployment of modern cloud-native web applications and APIs. Maintain High Standards: Exhibit excellent software craftsmanship, ensuring high-quality and reliable code. Apply Best Practices: Utilize … modern design principles and best practices to produce clean, secure, and maintainable code. Manage Source Control: Demonstrate proficiency with source control tools such as Git, GitHub, and Azure DevOps, including branching, merging, and pull requests. Work with Databases: Develop efficient and scalable data storage solutions using PostgreSQL and MS SQL Server. Embrace DevOps: Participate in all aspects of … Databases and data storage (using PostgreSQL, MS SQL and Redis) Containerization (using Docker) Experience in developing cloud web applications and APIs Familiarity with microservices architecture and designpatterns Good understanding of cloud computing concepts and cloud development principles Knowledge of DevOps practices and CI/CD pipelines Excellent problem-solving and analytical skills Ability to work in More ❯
Engineer at IBM you see the big picture, able to imagine successful technology-driven solutions from start to finish. As a Full-Stack Application Developer, you'll help design, develop, and integrate solutions using best practice technologies, tools, techniques, and products our clients demand today. You'll work with clients, co-creating solutions to major real-world challenges … by translating system requirements into the design and development of customized systems in an agile environment. In your role you may be responsible for: • Use IBM's Design Thinking to create products that provide a great user experience along with high performance, security, quality, and stability. • Work with a variety of relational and NoSQL databases (SQL … NoSQL databases Proven knowledge of cloud technologies (Azure strongly preferred) Strong experience with web services development (REST) Knowledge of object oriented programming: MVC MVVM Familiarity with designpatterns and SOLID principles Preferred Technical and Professional Expertise N/A As an equal opportunities’ employer, we welcome applications from individuals of all backgrounds. However, for you to be More ❯
Bradford, West Yorkshire, Yorkshire, United Kingdom
LA International Computer Consultants Ltd
can really make a difference. We have a great opportunity for a Python Technical Architect. We are looking for a highly skilled Python Technical Architect to lead the design and development of scalable, high-performance applications and solutions. The ideal candidate will have strong technical leadership skills, deep Python expertise, and a passion for designing clean and robust … architectures. Key Responsibilities: Architect and design scalable, secure, and robust backend systems using Python. Define best practices and coding standards for development teams. Lead technical discussions, code reviews, and mentoring sessions. Collaborate with Product Owners, Business Analysts, and cross-functional teams. Ensure adherence to architectural principles and agile methodologies. Guide teams in the selection of appropriate frameworks, tools … and NoSQL databases (e.g., PostgreSQL, MongoDB). * Hands-on experience with cloud platforms (AWS, Azure, or GCP). * Familiarity with containerization (Docker, Kubernetes). * Knowledge of designpatterns, OOP principles, and clean code practices. * Experience with Git, Jenkins, CI/CD pipelines. * Strong problem-solving and debugging skills. * Excellent communication and stakeholder management skills. Desirable skills/ More ❯
the latest technology trends and tools to identify new opportunities and solutions. Responsibilities & Expectations Technology Own software engineering processes and lifecycle for your product domain. Promote good development habits, patterns, and practices across teams. Guide teams through technical challenges. Use data to inform decision-making. Foster a culture of continuous learning and experimentation. Manage technical risks proactively. Ensure quality … management. Essential Knowledge, Skills & Experience Experience with Dotnet Frameworks, microservices, and cloud platforms like Azure and AWS. Proficiency in C#, .NET Core, and related technologies. Understanding of system design, data structures, and databases (SQL Server, Oracle, NoSQL). Knowledge of AWS services such as EC2, Lambda, RDS, DynamoDB, S3, Redis. Skills in SQL programming, performance optimization, and test … code reviews and collaborate across teams. Added Advantages: Experience with mobile development (Dart/Flutter, native Android/iOS). Knowledge of Firebase, REST/JSON APIs, and design patterns. Eligibility Requirements: Bachelor's or Master's degree in Computer Science or related field. Fluency in English; Dutch language skills are a plus. Based in Netherlands or UK More ❯
, and technology working within the same cycles Showcasing and presentation skills Agile practices such as Scrum, XP, and/or Kanban Familiarity with architectural and designpatterns Support in applying If you need this job description in another format, or other support in applying, please email . When you apply, we'll put you in touch More ❯
, and technology working within the same cycles Showcasing and presentation skills Agile practices such as Scrum, XP, and/or Kanban Familiarity with architectural and designpatterns Support in applying If you need this job description in another format, or other support in applying, please email . When you apply, we'll put you in touch More ❯
Wales, Yorkshire, United Kingdom Hybrid / WFH Options
Made Tech Limited
, and technology working within the same cycles Showcasing and presentation skills Agile practices such as Scrum, XP, and/or Kanban Familiarity with architectural and designpatterns Support in applying If you need this job description in another format, or other support in applying, please email . When you apply, we'll put you in touch More ❯
Swansea, Wales, United Kingdom Hybrid / WFH Options
Made Tech Limited
, and technology working within the same cycles Showcasing and presentation skills Agile practices such as Scrum, XP, and/or Kanban Familiarity with architectural and designpatterns Support in applying If you need this job description in another format, or other support in applying, please email talent@madetech.com. When you apply, we’ll put you in More ❯
solving skills. Flexible and adaptable to ongoing change. Good written and oral communication skills Applied knowledge of up-to-date development practices, such as application of designpatterns and effective usage of git. Experience with using Azure DevOps to manage your work, as well as usage of build and deployment pipelines, alongside Octopus Deploy. Experience of building More ❯