Provide technical expertise across multiple development projects in accordance with software development lifecycle (SDLC) and technical standards.
Work with the development team and primarily it’s developers to ensure consistent code quality, provide technical design direction, reduce technical debt, encourage collaboration between development teams and ship good quality technology solutions.
Works closely with Solution Architect aligning to the technology roadmap and maintaining technical integrity across all products.
Assist HLT management, Solution Architect, Project Managers and Developers to design best of breed, end to end technical / software solutions.
Leading a team of software development resources by providing direction, advice and guidance for their work.
Manage technical project objectives and appraisals for all resources.
Collaborate and coach less experienced team members and colleagues both within HLT and the wider customer community.
Work closely with HLT’s technical resources to understand the customer system requirements and translate these into technical development plans and ensure that the requirements are understood by the software development team.
Manage aspects of the software development life cycle, including ensuring the timely involvement of internal and customer teams.
Assist in the selection of software components to provide scalable, robust and reliable software solutions.
Ensure that the completed software complies with all architecture, design, programming standards and conventions; that developed software meets all functional and technical requirements and is of a high quality.
Ensure that project assignments are completed within realistic timeframes, deal with and resolve day-to-day development and support queries.
Ensure appropriate change management procedures are in place and manage the analysis and impact of all changes to development projects.
Recommend methodologies and techniques that will be used to develop solutions and bring to the notice of the CTO and Solution Architect any new innovations.
Perform studies and evaluate new or enhanced software products aligned to the architectural vision
Provide accurate and comprehensive software analysis, build and test estimates, and ensure build and test phases are planned and scheduled
Effective leadership, management, performance and development of development team members to ensure achievement of customer and HLT business objectives
Identify complex problems and review related information to develop and evaluate options and implement solutions.
Highlight the technological risks of software builds and implementations
Recommend best practice techniques for build, test and project delivery through constant evaluation of activities
Recommend development and test environment controls
Recommend alternative methods of analysis and build techniques
Review existing applications and end to end solutions, providing recommendations for improvement in general and in particular to quality and on-going maintenance
Develop framework components, optimising best re-use principles
Meet with HLT’s customers their department heads, managers, vendors, and others, to solicit co-operation and resolve problems
Report progress of assignments to the Project Management team