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 lifecycle, from architecture and implementation through to deployment, monitoring, and ongoing support, using modern languages, cloud platforms, and automation tools.
Responsibilities
1. Design, develop, and maintain high-quality, scalable, and robust full stack applications and services using modern programming languages such as Java, Python, and Go.
2. Build and deploy containerised applications using Docker and Kubernetes, and develop serverless and microservices-based solutions on AWS and Google Cloud Platform (GCP).
3. Develop and manage cloud infrastructure using Infrastructure as Code (IaC) tools such as Terraform and Ansible to enable automated, repeatable, and secure environment provisioning.
4. Apply Site Reliability Engineering (SRE) principles and follow a “you build it, you run it” philosophy, taking ownership of the full lifecycle of services, including automated testing, deployment, monitoring, and operational support.
5. Proactively identify, investigate, and resolve the root causes of production and pre-production issues to ensure service reliability, performance, and availability.
6. Adhere to established technology standards and risk management frameworks, ensuring all designs and code comply with security policies, regulatory requirements, and data protection guidelines.
7. Implement, maintain, and improve CI/CD pipelines to automate build, test, and deployment processes, enabling rapid and reliable delivery of new features and fixes.
8. Write clean, testable, and well-structured code, supported by automated tests and appropriate documentation.
9. Actively participate in code reviews, providing and receiving constructive feedback to maintain high code quality and consistency across the codebase.
10. 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.
11. 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
12. Proven experience as a Software Developer or Full Stack Developer in a mid-level or senior capacity.
13. Strong proficiency in one or more of the following programming languages: Java, Python, or Go (Golang).
14. Hands-on experience working with public cloud platforms, specifically Amazon Web Services (AWS) and/or Google Cloud Platform (GCP).
15. Expertise in containerisation technologies, particularly Docker, and container orchestration platforms such as Kubernetes, for example Amazon EKS.
16. Demonstrable experience with Infrastructure as Code (IaC) tools such as Terraform and/or Ansible.
17. Strong architectural skills with a focus on designing well-engineered, testable, secure, and resilient applications.
18. Practical experience with automated testing frameworks and a commitment to integrating quality and testing throughout the development process.
19. Understanding of Site Reliability Engineering (SRE) principles and experience working in an environment where teams own the operational aspects of the services they build.
20. experience working in Agile development environments and collaborating effectively within cross-functional teams.
Additional Skills & Qualifications
21. experience designing and implementing cloud-native architectures that leverage managed services for compute, data, and messaging.
22. Familiarity with serverless patterns and event-driven architectures on AWS and GCP.
23. Strong problem-solving skills with the ability to diagnose complex issues across distributed systems.
24. Ability to write clear, meaningful commit messages and maintain a tidy, well-structured code repository.
25. Strong communication and collaboration skills, with the ability to work effectively with engineers and stakeholders across multiple teams.
26. 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.