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 ❯
business through our embedded commerce services, bolster customer loyalty with unique payments solutions, and improve profitability. You, as a C/C++ Software Engineer are responsible for the design and development of our software components that are deployed to our countertop and handheld Payment Capture terminals (Genius). The Genius products are highly secure devices capable of handling … and JSON based web technologies as both client and server within the payment ecosystem Participating in the entire software development lifecycle, from requirements analysis through software and test design, implementation and unit testing, to verification and release. Learning and applying software design principles, including coupling/cohesion, decomposition/modularity, encapsulation/information hiding, and separation … permanent basis. What we'd like you to have (but don't need immediately) Good knowledge of core Object Oriented Design practices Experience with DesignPatterns, Refactoring, and related areas is advantageous Experience in Linux development is advantageous. Global Payments Inc. is an equal opportunity employer. Global Payments provides equal employment opportunities to all employees More ❯
embedded commerce services, bolster customer loyalty with unique payments solutions, and improve profitability. Your new position You, as a C/C++ Software Engineer are responsible for the design and development of our software components that are deployed to our countertop and handheld Payment Capture terminals (Genius). The Genius products are highly secure devices capable of handling … and JSON based web technologies as both client and server within the payment ecosystem Participating in the entire software development lifecycle, from requirements analysis through software and test design, implementation and unit testing, to verification and release. Learning and applying software design principles, including coupling/cohesion, decomposition/modularity, encapsulation/information hiding, and separation … permanent basis. What we'd like you to have (but don't need immediately) Good knowledge of core Object Oriented Design practices Experience with DesignPatterns, Refactoring, and related areas is advantageous Experience in Linux development is advantageous. More ❯
engineering experience, with strong system design and architecture exposure. Good knowledge of C# and .NET (ideally .NET 6/7). Strong grasp of designpatterns , software architecture, and principles like SOLID , DRY , and clean code . Proven ability to build and maintain scalable, distributed systems. Experience with SQL Server and relational database design. Exposure More ❯
engineering experience, with strong system design and architecture exposure. Good knowledge of C# and .NET (ideally .NET 6/7). Strong grasp of designpatterns , software architecture, and principles like SOLID , DRY , and clean code . Proven ability to build and maintain scalable, distributed systems. Experience with SQL Server and relational database design. Exposure More ❯
thrives in a fast-paced, collaborative environment and enjoys solving complex problems that blend cutting-edge technology with impactful human-centred design. Responsibilities Frontend Engineering & Architecture Lead the design, implementation, and maintenance of scalable, accessible, and high-performing frontend systems using React, TypeScript, and modern tooling. Set architectural direction for the frontend codebase and participate in ongoing system … evolution and refactoring initiatives. Ensure high-quality, maintainable code through code reviews, automated testing, and continuous integration. Maintain rigorous adherence to UX, accessibility, and design standards in alignment with our product and design teams. Technical Leadership & Delivery Guide and mentor a growing team of frontend engineers, promoting best practices and supporting their technical development. Own frontend … TypeScript in a production environment. Experience leading engineering initiatives, mentoring teammates, and owning architectural decisions on frontend systems. Strong knowledge of modern frontend build systems, component designpatterns, and performance optimisation strategies. Deep understanding of web accessibility, responsive design, and usability principles. Experience working with other teams, including backend, devops, and product stakeholders. Familiarity with More ❯
in the team. This role involves taking ownership of key projects and components throughout the entire Software Development Life Cycle (SDLC). A primary focus will be on design, development & maintenance of components under Price Master Central systems which would require expertise in Java, Spring, SQL, API development, Kafka, Kubernetes, and Cloud technologies. You will guide & mentor team …/PL-SQL on Oracle DB Extensive working knowledge on container platform based on Kubernetes, Kafka, Redis Experience with Unix commands, shell scripting. Strong understanding of Designpatterns and Architectural principles Familiarity with standard data structures and algorithms. Experience using the following tools - JIRA, Harness/uDeploy, Sonarqube, TeamCity, Artifactory, Git (GHE & Bitbucket) Logical thinking, strong analytical More ❯
architecture, engineering, integration, testing, and cloud technologies (AWS, Azure). Software Delivery Expertise: Skilled in delivering high-quality, reliable, scalable, and secure software using Agile methodologies, designpatterns, DevOps tools including test automation, and monitoring. Leadership in Technical Workstreams: Experience in managing large and complex technical projects within global, multi-supplier environments. Practical Engineering Background: Ability to More ❯
K We're partnering with a leading payments company to help grow their engineering team with a key hire - a Software Engineer II who can contribute to the design and build of modern backend services and customer-facing portals. This is a hands-on development role focused on solving real-world challenges in the payments space. It's … fintech or payments environment Strong understanding of backend/server-side product development Proficiency in an OO language such as Java or C# Working knowledge of designpatterns, refactoring, and clean code principles Comfortable working across a variety of project sizes - from solo builds to cross-functional delivery teams Solid web client programming experience (HTML, JavaScript, CSS … Understanding of Linux or Windows environments and database design fundamentals What to expect: 100% remote working from anywhere in Ireland or the UK A genuinely collaborative team with no unnecessary processes High autonomy and the chance to shape solutions that impact real users Encouragement to experiment, grow, and master your craft Apply here or reach out to Aaron More ❯
overall objective of this role is to ensure the execution of Information Security directives and activities in alignment with Citi's data security policy. Responsibilities: Plan, research, and design security architecture for IT systems and applications (internally developed as well as vendor supplied) for processing multiple classification levels of data on prem, and cloud. Determine the security controls … system development life cycle Perform security architecture and risk assessment of internally developed or acquired IT systems and applications using best practices including threat modelling. Ensure that security design and controls are consistent with organization's security architecture principals. Provide security recommendations including automated controls, configurations on projects, processes, risk exceptions, corrective action plans, and risk reduction initiatives … clear and concise written and verbal communication Proven analytical skills Threat modelling using industry standard methodologies (e.g. STRIDE/DREAD) Experience developing Reference Security Architecture and DesignPatterns to support proactive and automated controls Security architecture assessments for one or more IT systems such as Web, Mobile, APIs/Microservices, Cloud (AWS/GCP/Azure/ More ❯
Analyse problems and create innovative solutions. Mentor junior developers and analysts. Key Skills and Experience Required Extensive Core Java experience with strong knowledge of data structures, designpatterns, and SOLID principles. Experience with messaging systems like Kafka and Solace. Proficiency in Spring framework and cloud technologies (Docker/Kubernetes/OpenShift). Familiarity with Jira, Bitbucket, and More ❯
TP ICAP you will act as a software engineer on a team demonstrating good technical competencies with a desire to improve on a consistent basis. Participate in the design, development and testing of software across the team with assistance from senior engineers. Ensure successful deployment into production environments, by participating in the design, deployment and testing … management systems. Experience of regulatory driven projects. Excellent attention to detail, highly organised with a proactive approach. Strong analytical ability and innovative problem solving skills. SOLID Principles. Software Design Patterns. Source Control (Git). Demonstrates high levels of energy in seeking out and achieving new goals. Can work with BA's/PO's to demystify ambiguity, handle More ❯
excellent technical competencies with a 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 into production environments. Role Responsibilities … within an Agile Cross-functional 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 RabbitMQ/SOLACE/AMQP) API Development using REST and GraphQL practices. Worked within a technical platform team, delivering reusable services across multiple agile … respect for both professional and company values. Excellent attention to detail, highly organised with a proactive approach. Strong analytical ability and innovative problem solving skills. SOLID Principles. Software Design Patterns. Source control (Git). Desired: Experience of regulatory driven projects. Knowledge of Financial Markets, Systems and Over the Counter (OTC) products. Not The Perfect Fit? Concerned that you More ❯