Full Stack Developer

Job Title: Full Stack Developer

Job Description

This role focuses on designing, building, and operating high-quality, cloud-native full stack applications. You will work across the entire software development life cycle, from architecture and implementation through to deployment, monitoring, and ongoing support, using modern languages, cloud platforms, and automation tools.

Responsibilities

  • Design, develop, and maintain high-quality, scalable, and robust full stack applications and services using modern programming languages such as Java, Python, and Go.
  • Build and deploy containerised applications using Docker and Kubernetes, and develop serverless and microservices-based solutions on AWS and Google Cloud Platform (GCP).
  • Develop and manage cloud infrastructure using Infrastructure as Code (IaC) tools such as Terraform and Ansible to enable automated, repeatable, and secure environment provisioning.
  • Apply Site Reliability Engineering (SRE) principles and follow a you build it, you run it philosophy, taking ownership of the full life cycle of services, including automated testing, deployment, monitoring, and operational support.
  • Proactively identify, investigate, and resolve the root causes of production and pre-production issues to ensure service reliability, performance, and availability.
  • Adhere to established technology standards and risk management frameworks, ensuring all designs and code comply with security policies, regulatory requirements, and data protection guidelines.
  • Implement, maintain, and improve CI/CD pipelines to automate build, test, and deployment processes, enabling rapid and reliable delivery of new features and fixes.
  • Write clean, testable, and well-structured code, supported by automated tests and appropriate documentation.
  • Actively participate in code reviews, providing and receiving constructive feedback to maintain high code quality and consistency across the codebase.
  • Collaborate closely with cross-functional teams in an Agile environment to refine requirements, plan work, and deliver solutions that align with business and technical goals.
  • Promote reuse of components and services, reduce duplication, and maintain a clean and well-organised repository with meaningful commit messages and clear version control practices.

Essential Skills

  • Proven experience as a Software Developer or Full Stack Developer in a mid-level or senior capacity.
  • Strong proficiency in one or more of the following programming languages: Java, Python, or Go (Golang).
  • Hands-on experience working with public cloud platforms, specifically Amazon Web Services (AWS) and/or Google Cloud Platform (GCP).
  • Expertise in containerisation technologies, particularly Docker, and container orchestration platforms such as Kubernetes, for example Amazon EKS.
  • Demonstrable experience with Infrastructure as Code (IaC) tools such as Terraform and/or Ansible.
  • Strong architectural skills with a focus on designing well-engineered, testable, secure, and resilient applications.
  • Practical experience with automated testing frameworks and a commitment to integrating quality and testing throughout the development process.
  • Understanding of Site Reliability Engineering (SRE) principles and experience working in an environment where teams own the operational aspects of the services they build.
  • experience working in Agile development environments and collaborating effectively within cross-functional teams.

Additional Skills & Qualifications

  • experience designing and implementing cloud-native architectures that leverage managed services for compute, data, and messaging.
  • Familiarity with serverless patterns and event-driven architectures on AWS and GCP.
  • Strong problem-solving skills with the ability to diagnose complex issues across distributed systems.
  • Ability to write clear, meaningful commit messages and maintain a tidy, well-structured code repository.
  • Strong communication and collaboration skills, with the ability to work effectively with engineers and stakeholders across multiple teams.
  • A mindset focused on operational excellence, continuous improvement, and automation wherever possible.

Why Work Here?

You will join a high-performing, technology-focused environment that embraces modern engineering practices and cloud-native solutions. The organisation offers a hybrid working model, giving you the flexibility to combine remote work with time in a collaborative office setting. You will gain exposure to large-scale, complex systems in a global financial environment, providing excellent opportunities to deepen your technical expertise and progress your career. You will work alongside experienced engineers, benefit from knowledge sharing, and contribute to impactful projects that are highly visible across the business.

Location

Belfast, UK

Trading as TEKsystems. Allegis Group Limited. Level 1, The Chase, Carmanhall Road, Sandyford, Dublin 18, Ireland. No. 909257. TEKsystems is a company within the Allegis Group network of companies (collectively referred to as "Allegis Group"). Aerotek, Aston Carter, EASi, Talentis Solutions, TEKsystems, Stamford Consultants and The Stamford Group are Allegis Group brands. If you apply, your personal data will be processed as described in the Allegis Group Online Privacy Notice available at our website.

To access our Online Privacy Notice, which explains what information we may collect, use, share, and store about you, and describes your rights and choices about this, please go our website.

We are part of a global network of companies and as a result, the personal data you provide will be shared within Allegis Group and transferred and processed outside the UK, Switzerland and European Economic Area subject to the protections described in the Allegis Group Online Privacy Notice. We store personal data in the UK, EEA, Switzerland and the USA. If you would like to exercise your privacy rights, please visit the "Contacting Us" section of our Online Privacy Notice on our website for details on how to contact us. To protect your privacy and security, we may take steps to verify your identity, such as a password and user ID if there is an account associated with your request, or identifying information such as your address or date of birth, before proceeding with your request. commitments under the UK Data Protection Act, EU-U.S. Privacy Shield or the Swiss-U.S. Privacy Shield.

Job Details

Company
TEKsystems
Location
City, Belfast, United Kingdom BT1 1
Hybrid / Remote Options
Employment Type
Contract
Salary
GBP Annual
Posted