• Design, develop and implement applications that support day-to-day operations. • Provide innovative solutions to complex business problems • Plan, develop and implement large-scale projects from conception to completion • Develop and architect life cycle of projects working on different technologies and platforms • Interface with clients and gather business requirements and objectives • Translate clients’ business requirements and objectives into technical applications and solutions • Understand and evaluate complex data models • Design, develop and implement new integration • Execute system development and maintenance activities • Develop solutions to improvise performance and scalability of systems.
Line management and personal development of a team of highly skilled developers • Managing the delivery of multiple complex simultaneous system development projects from design through to release • Capable of understanding and contributing to the technical solution from design through to code level • Working closely with Development Project Managers and Business Analysts to produce accurate delivery • Estimates and manage the transition from analysis through to design and delivery • Provide regular and effective progress updates to and work closely with Development Project Managers to ensure the management of any delivery risks or issues • Define delivery phases of the project including activities, sub-activities, and milestones • Ensuring these are documented and used as the basis for the project event log, issues and risk log and any subsequent reporting • Ensure awareness, involvement and support from the key stakeholders and participants by building strong • Project teams and maintaining robust communication on the project status throughout its life cycle • Participate in reviews and meetings and provide updates on project progress • Take responsibility for ensuring that risks and issues are identified and managed closely and drive all stakeholders to deliver on time and to the required quality standards • Work closely with relevant teams internally to ensure alignment and coordination across operations as part of the seamless implementation of existing and new systems • Contributing to post implementation reviews helping to demonstrate success or otherwise of projects Supporting project resource scheduling and department capacity planning • Contribution to the definition of departmental and systems strategies and progression of any allocated objectives, Ownership, development and management of allocated departmental processes • Undertake small analysis projects in the form of consultancy
Design, code, test, debug and document software according to the functional requirements • Develop, maintain and support programs/tools for internal and external clients • Analyse, diagnose and resolve errors related to their applications • Help define project plans requiring software development and hardware installations • Provide technical and project management expertise across multiple areas of application development • Provide ad hoc reporting and analysis as required • Investigate operational or systematic problems and user queries as required • Follow all department standards and methodologies • Interact and communicate effectively with all levels of staff, senior management and customers • Communicate effectively and clearly, in writing and verbally, in one-on-one and group presentation situations • Strong ability to effectively lead a team • Identify options for potential solutions and assess them for technical and business suitability • Draw up specific proposals for modified or replacement systems • Produce project feasibility reports • Present proposals to customers • Work closely with developers and a variety of end users to ensure technical compatibility and user satisfaction • Draw up a testing schedule for the complete system • Oversee the implementation of a new system • Write user manuals • Train new system users • Keep abreast of technical and industry developments