22 of 22 Design Patterns Jobs in Northern Ireland

Consultant, Senior Consultant, Automation Test Engineer, Government and Public Sector

Location
Belfast City District, Northern Ireland, United Kingdom
engineering tools for APIs, microservices and front-end applications. Applying software engineering principles such as modular design, clean code, design patterns, code review and appropriate automated testing. Designing scalable automation frameworks and libraries that improve testability, developer feedback and delivery speed. Embedding automated quality checks … years UK residency). A practical understanding of software engineering fundamentals, including object‐oriented or functional design, SOLID principles, design patterns, refactoring and code review. Experience developing software, automation frameworks, libraries or engineering tools for APIs, web applications, mobile applications or distributed services. Understanding ...

Manager, Automation Test Engineer, Engineering, Government and Public Sector

Location
Belfast City District, Northern Ireland, United Kingdom
engineering tools for APIs, microservices and front-end applications. Applying software engineering principles such as modular design, clean code, design patterns, code review and appropriate automated testing. Designing scalable automation frameworks and libraries that improve testability, developer feedback and delivery speed. Embedding automated quality checks … years UK residency). A practical understanding of software engineering fundamentals, including object-oriented or functional design, SOLID principles, design patterns, refactoring and code review. Experience developing software, automation frameworks, libraries or engineering tools for APIs, web applications, mobile applications or distributed services. Understanding ...

Senior Manager, Microsoft Agentic Solutions Architect

Location
Belfast City District, Northern Ireland, United Kingdom
qualify opportunities, define solution options, shape scope, estimate effort and create compelling technical win themes. Agentic architecture design: design agent patterns, orchestration approaches, knowledge grounding, tool integration, human-in-the-loop controls, observability, evaluation and guardrail models for enterprise use cases. Microsoft platform alignment: advise … engineering teams, adapting the message from board-level value narrative through to architecture-level detail. Reusable capability: help build reference architectures, accelerators, demo patterns, estimation models, proposal content and technical playbooks that improve consistency across Microsoft agentic AI pursuits and delivery. Connect to your skills and professional experience Proven ...

Senior Software Engineer, Full Stack, Java

Location
Belfast City District, Northern Ireland, United Kingdom
improve quality and delivery speed. Technical Leadership Contribute to architecture discussions and technical decision‐making. Apply clean code principles and design patterns to deliver maintainable, scalable systems. Champion automated testing practices and contribute to system reliability, performance, and security. Actively adopt AI‐driven development practices and contribute … backend systems Experience working with complex, established codebases. Knowledge of relational databases and ORM frameworks. Solid understanding of clean code principles, design patterns, and testing practices. Familiarity with Git, Docker, and cloud platforms (AWS or Azure). Excellent communication skills and ability to collaborate across teams. Preferred ...

Senior Software Engineer, Full Stack (C# (.NET)

Location
Belfast City District, Northern Ireland, United Kingdom
improve quality and delivery speed. Technical Leadership Contribute to architecture discussions and technical decision-making. Apply clean code principles and design patterns to deliver maintainable, scalable systems. Champion automated testing practices and contribute to system reliability, performance, and security. Actively adopt AI-driven development practices and contribute … grade backend systems. Strong database skills with relational databases (SQL Server or PostgreSQL preferred). Solid understanding of clean code principles, design patterns, and testing practices. Familiarity with Git, Docker, and cloud platforms (AWS or Azure). Excellent communication and collaboration skills. Preferred Exposure to microservices architecture ...

Senior Software Engineer - Full Stack

Location
Belfast City District, Northern Ireland, United Kingdom
C#/.NET Working with SQL Server and Entity Framework to support application functionality and data-driven features Applying SOLID principles, design patterns and best practices to produce clean, scalable and maintainable code Identifying and implementing improvements across existing systems, codebases and development processes Collaborating closely with … React experience or strong modern JavaScript experience Experience building responsive, customer-facing web applications Strong knowledge of OOP, SOLID principles and design patterns Experience with Microsoft SQL Server Ability to write clean, reusable and scalable code Strong analytical and problem-solving skills Excellent communication skills across technical ...

Senior Engineer - Python & Containerization (VP)

Location
Belfast City District, Northern Ireland, United Kingdom
communication skills Extensive relevant industry work experience Hands-on experience integrating Container Image Scanning platforms and tooling Experience of the full lifecycle of design, implementation … running of enterprise software solutions involving cross functional team collaboration Experience contributing to the architecture and design (architecture, design patterns, reliability, scaling) of new and current systems Experience of k8s and container technologies such as Docker, Podman and Openshift Experience of security fundamentals with relation ...

Principal Software Engineer

Location
Belfast City District, Northern Ireland, United Kingdom
solutions account for data protection, privacy, reliability, explainability, observability, operational support, regulatory expectations, and ethical use. Lead AI engineering enablement by establishing standards, reusable patterns, reference architectures, evaluation approaches, knowledge-sharing forums, and mentoring practices. Coach and mentor engineers to adopt AI-first thinking where it improves outcomes, while … identifying and resolving performance and scalability issues across distributed application architectures and databases. Understanding of database design, database development, design patterns, refactoring, object-oriented design, and modern software development best practice. Experience with web services, including SOAP and RESTful endpoint creation and authentication ...

Software Architect

Location
Belfast City District, Northern Ireland, United Kingdom
technical vision for our fintech platform and the agentic engineering system our teams use to build it. You will set the patterns, standards, and guardrails that let engineers and agents deliver at pace without compromising quality, security, or scalability. Working closely with Product, Engineering Leadership, and our SDET teams … architectural roadmap, leading architectural decisions and approving major designs Design scalable, secure, and extensible fintech architectures, defining the domain boundaries, integration patterns, and API standards our teams build on, while managing technical debt Own the architecture of our AI-enabled developer experience, including the custom skills, agents ...

Lead Java Developer

Location
Belfast City District, Northern Ireland, United Kingdom
systems and programs in coordination with the Technology and Product team. The overall objective of this role is to lead applications systems analysis, design and programming activities. This is a senior technical position responsible for accomplishing results through the management of a variety of engineering activities including … systems usingApache Kafka, including topic configuration, producer/consumer APIs, and stream processing. Solid understanding of software engineering best practices, OOP, design patterns, and CI/CD pipelines. Experience with source code management tools (Git). Understanding of clean coding principles and code quality measurements using tools ...

Software Engineer - Developer Experience Platform

Location
Belfast City District, Northern Ireland, United Kingdom
skills in Java (Spring Boot) or TypeScript, and confidence working in other languages Experience with REST APIs, microservices and cloud-native design patterns Hands-on CI/CD pipeline experience (Azure DevOps preferred) Working knowledge of Docker and at least one cloud platform (AWS preferred) Understanding ...

Senior Java Applications Developer

Location
Belfast City District, Northern Ireland, United Kingdom
across the enterprise. **What you will do:*** Develop and implement complex software solutions using Java/J2EE, Spring Boot, and RESTful web services.* Design, develop, and maintain robust microservices adhering to architectural best practices.* Apply hands-on expertise in Core Java, including multi-threading and the Collections framework. … Hands-on experience with Core Java, Multi-threading, Collections framework, and Spring Framework.* Solid understanding of software engineering best practices, OOP, design patterns, and CI/CD pipelines.* Experience with source code management tools (Git).* Understanding of clean coding principles and code quality measurements using tools ...

Senior Software Engineer (Full Stack)

Location
Belfast City District, Northern Ireland, United Kingdom
cloud-native architecture and large-scale distributed systems Collaborative engineering environment with opportunities to mentor and develop others Opportunity to contribute to the design and delivery of next-generation technology About your next employer A globally established financial technology organisation operating across international financial and commodities markets. Specialises … databases, messaging technologies and event-driven architectures. Familiarity with Terraform, Docker, CI/CD pipelines and automated testing. Understanding of software design patterns, code quality and the full software development lifecycle. Experience working in Agile, cross-functional engineering teams. Strong communication, analytical and problem-solving skills, with ...

.NET Developer, Consultant, Manager

Location
Belfast City District, Northern Ireland, United Kingdom
.NET developer to join our rapidly growing team. Every day is different, requiring your in‐depth knowledge of engineering and architectural principles to design and build innovative solutions for our broad range of clients. You will work with our outstanding digital talent, collaborating closely in mature, cross‐functional … APIs using ASP.NET Core Web API, including threat assessment throughout the development process. Deep understanding of object‐oriented programming principles (SOLID), design patterns, dependency injection, and secure coding practices. Experience deploying and managing .NET applications using containerisation technologies (Docker, Kubernetes). Experience using and defining version control ...

Test Automation Engineer

Location
Belfast City District, Northern Ireland, United Kingdom
software development experience in one or more of: Java C# Python JavaScript/TypeScript Understanding of: Object-Oriented Programming SOLID Principles Design Patterns Refactoring Code Reviews Experience developing: Automation Frameworks Engineering Tools APIs Web Applications Distributed Systems Experience working in Agile delivery environments. Strong Git and source ...

Front End Software Engineer

Location
Belfast City District, Northern Ireland, United Kingdom
Translate UI/UX designs, Figma prototypes and wireframes into accessible, production-ready interfaces. Develop reusable UI components and support consistent design patterns across ARC’s digital platforms. Integrate frontend applications with backend services and APIs, including state management, authentication, input validation and error handling. Create clear … using TypeScript. Experience translating Figma designs into responsive interfaces and collaborating with UX/UI designers. Experience developing reusable components or working with design systems. Experience integrating APIs and handling authentication, validation and errors. Familiarity with cloud-hosted applications, ideally Azure. Experience using Git, participating in code reviews ...

Lead Data Engineer

Hiring Organisation
Hackajob Ltd
Location
Belfast, County Antrim, Northern Ireland, United Kingdom
Employment Type
Permanent
match to user needs. Your responsibilities will include: Taking responsibility for the development of whole components or subsystems within a team. Development incorporates design, code, test and defect resolution. Focusing on hands-on design and development, using open source and commercial platforms. Defining and enforcing development … requirements: Experience of leading a team of engineers in the implementation of data-intensive system components Experience of applying standards for design (patterns), development, (style guides) and operational readiness (automation, deployment) Proficient software development experience in one of Java, Scala, or Python Strong commercial experience of working ...

Experienced Full Stack .NET Engineer

Location
Belfast City District, Northern Ireland, United Kingdom
them from conception to deployment. We need a versatile 'Swiss Army Knife'—a engineer who is comfortable across the entire SDLC, from architectural design and implementation to testing and deployment. Your experienceandexpertisewill be vital in delivering high-quality, robust solutions. Join our growing team and make a substantial … programming languages Minimum 5years of hands-on commercial experience programming on the .NET platform using C#, including ASP.NET (MVC) Experience with Design Patterns, refactoring, OODesignand related areas Practicalhands-onexperience with AIcoding assistantsand agentic engineeringworkflows, and a genuine appetite to work primarily through agents — owning architecture, review ...

Software Engineer - Data/MLOps

Location
Belfast City District, Northern Ireland, United Kingdom
reviewing Pull Requests from other team members and maintaining CI/CD pipelines. Grow your knowledge of architecture, modern engineering principles and design patterns. Assess the business value of new technologies and technical solutions using a data-driven approach and contribute to their adoption into the product life ...

Engineering Manager

Location
Belfast City District, Northern Ireland, United Kingdom
ability to write clear, unambiguous specifications and to explain technical trade-offs to non-technical stakeholders Solid understanding of software architecture, design patterns and technical debt management Experience with cloud technologies, preferably Azure Legal right to work in the UK Desirable Criteria: Experience leading the adoption ...

Senior Software Engineer (Full Stack)

Location
Belfast City District, Northern Ireland, United Kingdom
desire to improve and mentor junior members of the team. You will take responsibility for your assigned work by taking ownership of the design, development testing and deployment of software across the team, and work closely with the Principal Engineer, Architects and Leads to ensure the successful deployment … delivery team.* Developing well tested software into low latency event driven production environments.* Full software development lifecycle in a technical role.* Pub/Sub patterns with Messaging technologies (such as SOLACE/AMQP)* Worked within a technical platform team, delivering reusable services across multiple agile projects.* Microservice Architecture.* Containerization. ...

Senior Software Engineer (Full Stack)

Location
Belfast City District, Northern Ireland, United Kingdom
desire to improve and mentor junior members of the team. You will take responsibility for your assigned work by taking ownership of the design, development testing and deployment of software across the team, and work closely with the Principal Engineer, Architects and Leads to ensure the successful deployment … delivery team. Developing well tested software into low latency event driven production environments. Full software development lifecycle in a technical role. Pub/Sub patterns with Messaging technologies (such as SOLACE/AMQP) Worked within a technical platform team, delivering reusable services across multiple agile projects. Microservice Architecture. Containerization. ...