You will join a team of software developers building desktop and mobile application software. The role is based at the company’s office in Plymouth, Devon. Our teams use a range of technologies including C++, C# and Xojo, targeting Windows, macOS, iOS and Android. You will be involved in writing code to solve problems in areas such as: * Rendering vector graphics to backends including OpenGL * Manipulating vector shapes * Developing UI frameworks * Writing client-side code to edit user data on a cloud-based server * Build automation systems * Utilities to optimise internal processes New recruits join one of the development teams and report to a team leader. Work is organised into small, achievable tasks using a ticketing system. Weekly sprint meetings are held to agree short-term priorities, and each day begins with a short team stand-up to review progress and raise questions. Teams are collaborative, and support from both colleagues and team leads is readily available. Requirements Prior experience in the software industry is highly desirable. Desirable skills and attributes: * Solid understanding of an object-oriented programming language * Enjoyment of solving interesting problems by writing clean, robust, well-structured and readable code * Experience designing well-defined modules with clear public interfaces and low coupling * Understanding of the importance of high u...