Responsible for the design, creation, testing and documenting of new and amended programs from supplied specifications in accordance with agreed standards.
The provision of application maintenance and support services, either directly to users of the applications or to service delivery functions.
Designs small to medium size solutions or partial solutions within an established architecture.
Schedules and monitors own work, escalating problems and queries to higher levels to ensure project timescales are met.
Contributes towards and may produce project plans for small to medium size solutions or partial solutions
Provides input to estimates for a proposal or bid.
For routine and non-routine problems and requirements, produces high quality solutions and documentation through the use of a structured approach.
Has identified and implemented their individual ideas to exceed customer expectation.
Fluently presents technical information to technical and non-technical audiences both orally and in writing.
Communicates issues in a timely manner.
May have limited responsibility over the work of others.
Influences own team by contributing to team meetings, quality assuring deliverables etc.
Contributes to other teams through inputs into team meetings, quality assuring deliverables etc.
Engages with the customer to clarify and understand their requirements.
Adheres to corporate and local development methodologies as appropriate.
Adheres to corporate and local processes.
Has some input to local processes.
Keep abreast of technology developments within their own specialism.
Design systems or applications based on Client requirements.
Develop programs based on design and requirements specifications.
Create test specifications and execute testing.
Conduct review of technical work outputs.
Bug fixing; Enhancements; Handling Change Requests
Perform any other related tasks assigned by the direct Supervisor or Manager.
Can lead or mentor junior developers
Can already lead in team's operational tasks (initiatives)
Can execute mutually agreed plans for the benefit of the customer.
Leads 5 people or more
Key Performance Indicators
When implemented, the designs produced successfully integrate with other parts of the solution and meet the requirement specification.
Consistently produces designs, which require minimal rework following peer review.
Work is delivered to agreed timescales.
Issues are notified in a timely manner.
Produces maintainable solutions with a low density of defects.
Provides technical advice and assistance to less experienced colleagues.
Where appropriate there is demonstrable evidence that supervised colleagues have been given clear direction.
Is able to produce tangible evidence of how their ideas have been implemented and how they have exceeded customer expectation.
Is able to provide evidence of clear and concise communication to both technical and non-technical audiences using appropriate language and terminology.
Can produce evidence of how their ideas have influenced the team, e.g. design implemented, published processes, developed standards, identified and implemented tools etc.
Can produce evidence of how they have contributed to other teams.
Evidence that Corporate and local development methodologies have been followed.
Evidence of input to local processes.
Application development (Design, Programming, Testing).
Technical background on COBOL + JAVA or COBOL + .NET
Team Lead experience possibly on progress & quality management