The key duties and responsibilities for this role are:
· Support the CTO with the software development life cycle (SDLC), including gathering requirements, designing solutions and overseeing the implementation of new technologies
· Work closely with analysts and designers in the technology team along with users (internal and external) to help design and develop the technical solutions
· Ensure software developments meet quality assurance and security requirements
· Develop functional tests to ensure software developments behave as expected and conduct root-cause analysis of production errors
· Respond to ad hoc support inquiries from the team who are using automated solutions
· Producing detailed technical specifications and writing software code
· Assist with the maintenance of the global technology architecture in the business
· Research and learn new technologies as they emerge and understand how they can positively impact the on-going operation of the technology function for the wider
· Report the status of ongoing projects in a timely manner to the CTO via established reporting tools
· Assist with the production of training materials for users
· Support staff and users with their use of the systems and platforms delivered by the technology function