At a Glance
- Tasks: Design and build cloud-native full stack applications using modern programming languages.
- Company: Join a high-performing tech company focused on innovation and collaboration.
- Benefits: Enjoy a hybrid work model, competitive salary, and opportunities for professional growth.
- Other info: Collaborate with experienced engineers in a dynamic and supportive environment.
- Why this job: Make an impact in a global financial environment while working with cutting-edge technologies.
- Qualifications: Experience in software development, particularly with Java, Python, or Go.
The predicted salary is between 45000 - 60000 € per year.
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
Full Stack Developer in Belfast employer: Teksystems
Join a dynamic and innovative team in Belfast as a Full Stack Developer, where you'll thrive in a high-performing, technology-focused environment that champions modern engineering practices and cloud-native solutions. Enjoy the flexibility of a hybrid working model while gaining invaluable experience with large-scale systems in a global financial context, alongside seasoned engineers who are committed to knowledge sharing and impactful project contributions.
StudySmarter Expert Advice🤫
We think this is how you could land Full Stack Developer in Belfast
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, attend meetups, and join online communities. You never know who might have the inside scoop on a Full Stack Developer role that’s not even advertised yet!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those using Java, Python, or Go. Make sure to include links to your GitHub or any live demos so potential employers can see your work in action.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and system design principles. Practice common algorithms and data structures, and be ready to discuss your experience with cloud platforms like AWS and GCP.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, you’ll find all the latest job openings tailored for talented developers like you!
We think you need these skills to ace Full Stack Developer in Belfast
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Full Stack Developer role. Highlight your experience with Java, Python, or Go, and showcase any cloud platforms you've worked with, like AWS or GCP. We want to see how your skills align with what we're looking for!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about full stack development and how your previous experiences make you a great fit for our team. Keep it engaging and personal – we love to see your personality come through!
Showcase Your Projects:If you've worked on any relevant projects, be sure to include them in your application. Whether it's a personal project or something from a previous job, we want to see your coding skills in action. Links to GitHub or live demos can really make your application stand out!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, you'll find all the details you need about the role and our company culture there!
How to prepare for a job interview at Teksystems
✨Know Your Tech Stack
Make sure you’re well-versed in the programming languages mentioned in the job description, like Java, Python, and Go. Brush up on your knowledge of Docker, Kubernetes, and cloud platforms like AWS and GCP. Being able to discuss your experience with these technologies confidently will show that you're a strong fit for the role.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects, especially those related to production issues or complex systems. Use the STAR method (Situation, Task, Action, Result) to structure your answers, highlighting how you identified and resolved issues while ensuring service reliability and performance.
✨Demonstrate Your Agile Experience
Since the role involves working in an Agile environment, be ready to talk about your experience collaborating with cross-functional teams. Share examples of how you’ve contributed to sprint planning, code reviews, and how you’ve adapted to changing requirements while maintaining high-quality deliverables.
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions that show your interest in the company and the role. Inquire about their approach to CI/CD pipelines, how they implement SRE principles, or what tools they use for Infrastructure as Code. This not only demonstrates your enthusiasm but also helps you gauge if the company aligns with your career goals.