What You'll Be Doing Design, develop, and maintain robust full-stack software solutions. Build and support scalable backend services, APIs, and integrations. Develop intuitive and responsive front-end applications. Collaborate with cross-functional teams in an Agile environment. Troubleshoot, optimise, and enhance existing applications. Support and maintain customer-facing systems in production environments. Contribute to CI/CD processes and DevOps best practices. Identify opportunities for innovation, automation, and process improvement. Participate in code reviews and promote engineering excellence across the team. What We're Looking For Minimum Requirements Relevant degree in Computer Science, Software Engineering, Information Technology, or a related field. 4+ years of software development experience. 2+ years supporting and maintaining large-scale applications in a production environment. Strong object-oriented programming skills. Experience developing backend applications and RESTful APIs. Experience with modern front-end frameworks. Exposure to Linux/Unix environments. Understanding of Agile development methodologies. Strong analytical and problem-solving abilities. Excellent communication and collaboration skills. Highly Desirable Technical Skills We're interested in candidates with experience in several of the following technologies: Ruby React Angular Vue.js Docker Kubernetes REST APIs MySQL Redis Git CI/CD Pipelines Linux / Unix Rancher Docker Swarm Containerisation Platforms DevOps Tooling Ideal Candidate Profile You are: Passionate about software engineering and clean code. Comfortable working across both backend and frontend technologies. Self-driven, curious, and committed to continuous learning. Able to work independently while thriving in a collaborative team environment. Excited by technical challenges and solving real-world problems at scale. Motivated to improve systems, processes, and customer experiences. What's In It For You? Opportunity to work on large-scale, high-impact platforms. Exposure to modern cloud-native and containerisation technologies. Collaborative Agile environment with strong engineering practices. Continuous learning and professional development opportunities. A culture that encourages innovation, ownership, and growth.