Software Engineer
12 days ago
Cardiff
This role offers the opportunity to take real ownership of tech development. As a Software Engineer, you'll work across the full technology stack, shaping how systems are built, secured, and evolved, while playing a key role in keeping a proven platform reliable, scalable, and future‑ready. The Software Engineer will: • Evolve software architecture across frontend, backend, and infrastructure layers., • Design and develop new features across React frontend applications and Java/C++ backend services., • Take ownership of system performance, reliability, and security across applications and internal networks., • Lead performance optimisation initiatives across software, databases, and infrastructure., • Deliver system integrations and infrastructure improvements, including cloud‑based solutions., • Solve complex, cross‑stack technical challenges with a high degree of autonomy. The Software Engineer will have: • Experience in full‑stack software engineering, working across frontend, backend, and infrastructure., • Strong hands‑on development experience with React, Java, and C/C++., • Experience building and maintaining Qt‑based desktop applications., • Solid expertise in database management and optimisation, ideally using MySQL., • Proven experience working with AWS cloud infrastructure and associated services., • Practical knowledge of network administration, system security, and performance optimisation., • A genuine passion for software development, with strong analytical skills and the ability to work autonomously. This is a highly rewarding role with significant technical ownership and variety. You'll have the opportunity to influence architecture decisions, introduce new capabilities, and work across a broad and interesting technology stack within a collaborative engineering environment. To apply or find out more, please submit a copy of your up-to-date CV!