Head Of Software Development
Current• Lead and manage the Software Development to deliver software infrastructure and architecture that meets the needs of users• Create, implement and maintain a continuous improvement plan for software development and IT infrastructure• Research the external environment, and where appropriate identify and recommend external partners for the delivery of best in class technologies suitable for careInn applications• Collaborating with the appropriate functions and users to evaluate and… Show more • Lead and manage the Software Development to deliver software infrastructure and architecture that meets the needs of users• Create, implement and maintain a continuous improvement plan for software development and IT infrastructure• Research the external environment, and where appropriate identify and recommend external partners for the delivery of best in class technologies suitable for careInn applications• Collaborating with the appropriate functions and users to evaluate and identify technology platforms for delivering the company’s products and internal services• Understanding the use cases (and/or user stories) in order to oversee the design of the architecture for the products to be built• Ensuring that technology standards and best practices are maintained across the organization• To drive consistent standards and approaches throughout the development teams• Responsible for his/her own work planning against objectives set in agreement with the Executive Director.• Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle• Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions• Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code• Update job knowledge by studying state-of-the-art development tools, programming techniques and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations• Provide information by collecting, analyzing and summarizing development and service issues Show less