Full Stack Engineer
Full Stack Engineer
A fast-moving technology-driven organization is looking for a skilled Full Stack Engineer to help design, build, and scale modern web and mobile applications. This role offers the chance to work across the full technology stack, contributing to impactful projects in a collaborative, agile environment.
About the Role
As a Full Stack Engineer, you'll be part of a collaborative and forward-thinking technology team working on high-impact digital products. You'll contribute to the full software development lifecycle - from designing scalable backend services and building intuitive user interfaces to integrating AI/ML models and deploying cloud-native applications. In this role, you'll be part of a collaborative technology team working on a variety of digital products and services. You'll contribute to both front-end and back-end development, help integrate emerging technologies, and support the deployment of scalable solutions. The work is fast-paced, cross-functional, and offers opportunities to engage with modern tools and frameworks across the full development lifecycle.
Key Responsibilities
- Design and develop full stack applications using modern frameworks and best practices.
- Build scalable backend services using Java and/or .NET (C#), Spring Boot, and microservices.
- Create responsive, modular frontend components using React.js, including hooks and Redux.
- Collaborate with data teams to integrate AI/ML models, including Large Language Models (LLMs), into production systems.
- Containerize applications with Docker and manage deployments using Kubernetes.
- Implement CI/CD pipelines and manage Git-based workflows.
- Monitor system performance and reliability using tools like Grafana.
- Contribute to agile teams delivering secure, performant, and maintainable software.
Qualifications
- 5+ years of experience in full stack development.
- Strong backend development skills in Java and/or .NET (C#), with experience in RESTful APIs and microservices.
- Advanced frontend development experience with React.js, HTML5, CSS3, and JavaScript.
- Experience integrating AI/ML models into production environments.
- Proficiency with Docker, Kubernetes, CI/CD pipelines, and Git workflows.
- Familiarity with SQL and NoSQL databases.
- Experience with observability tools such as Grafana.
- Comfortable working in Agile/Scrum environments.
- Strong problem-solving, communication, and collaboration skills.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your CV and details on file so when we see similar roles or see skillsets that drive growth in organisations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.Â
That's why we recommend registering your CV so you can be considered for roles that have yet to be created.Â
Yes, we help with CV and interview preparation. From customised support on how to optimise your CV to interview preparation and compensation negotiations, we advocate for you throughout your next career move.