Enigma People Solutions
,
Edinburgh, City of Edinburgh
Software Development Manager
|
Job Type: Full-time |
---|---|
|
Salary: £55,000 per annum |
Overview
Would you like to lead a team of software developers delivering valued edtech services across the UK, and developing innovative new products in emerging sectors of IoT and satellite data? Enigma People Solutions is delighted to be able to work with our client, a world class centre for Data and Digital expertise that works with emerging technologies to transform innovative ideas into scalable digital solutions. The organisation is evolving to be more commercially focused, offering you the opportunity to lead the development of a culture best described as a commercially astute social enterprise. You will enjoy the contrast between keeping a keen eye on the detail whilst at the same time remaining clear on the big picture, strategy and overall development of the operations side of the business. This role will suit someone who enjoys turning their hands to many different aspects of running a small team c30 people. This is an opportunity for you to roll your sleeves up, get in with the engineers and really help them to embrace a culture change. Reporting to the Director of this business you will form part of a 4 person management team along with the Head of Services and the Head of Business Development. This role (formally titled Head of Operations) leads the engineering side of the business delivering world-class national online services to the UK academic community and innovative new projects, expanding into commercial sectors. The role requires someone with the technology understanding to be able to determine technical workloads accurately for the team, understand the balance of the workload, and to drive people to hit project delivery targets. Your role will include but is not limited to: 1) The leadership and functional management of our client’s development and operations team including; recruitment, talent management, skills development, recruiting contract staff for specialist assignments, development and budgetary responsibility to deliver an agile approach to meet work plans and technical requirements. 2) Technical oversight respect to hardware, application software and middleware, of operation, maintenance and performance of on-line information services, in compliance with contractual SLAs. 3) Lead on projects outside of main service delivery teams; allocating resources and managing risk; providing specialist technical support to projects and service development across the business. 4) Contribute to the leadership, overall success, strategic development and management of the business as a member of the Management Team; with key responsibility for Operations section, including ownership of strategies for core systems e.g. CRM/Help Desk/incident management. To be of interest you will demonstrate the following key skills and experience Technical problem solving - Ability to manage complex problems relating to server/application software interaction. Anticipate and respond to large-scale 24/7 operation and delivery characteristics of national online services including possible security breaches or software/hardware failure. Resource management - Experience of resource management of staff, time on task project and service management and recruitment and management of contractors and temporary staff. Technical systems architecture experience - Experience architecting systems for zero-downtime delivery is key and an understanding of the underlying infrastructure from SAN storage, object storage, cloud services, load balancing/application delivery and hyper-converged or virtualised, micro-segmented infrastructure is advantageous. The following technologies are used; TypeScript, Angular, Java, Spring, Tomcat, Apache, Puppet, Postgres, Elasticsearch, Gitlab, Docker and Centos. Service management and delivery - Experience of successfully managing managers of other staff, and delivery of a devops approach, with matrix management by services owners, with an understanding or experience of software development project management would be desirable e.g. agile scrum or kanban. Collaborative cultural leadership - experience of developing, driving and managing a positive, engaged team that takes accountability and ownership of the drive for increased effectiveness and delivery of outstanding systems services and solutions.