Overview
Role: APPLICATION DEVELOPER
Location: Basingstoke
ROLE OBJECTIVES: Responsible for the design, creation, testing and documenting of new and amended programs from supplied specifications in accordance with agreed standards. Additionally, responsible for providing application maintenance and support services, either directly to users of the application or to service delivery functions to ensure the successful delivery of the MIRANDA project.
Responsibilities
- 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 project plans for small to medium size solutions or partial solutions
- Provides input to estimates for a proposal.
- For routine and non-routine problems and requirements, produces high quality solutions and documentation through the use of a structured approach.
- Fluently presents technical information to technical and non-technical audiences both orally and in writing.
- Communicates issues in a timely manner.
- Influences own team by contributing to 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.
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.
- 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.
- Evidence that Corporate and local development methodologies have been followed.
- Evidence of input to local processes
- Evidence of sharing and re-use of knowledge.
- Feedback from colleagues, manager and customers
Context
- Technical Capability. Works within a team with some supervision supporting the MIRANDA application relating to several products/applications, in particular the Oracle software (e.g. Oracle Data Integrator, Business Intelligence, Data Visualization) and database. Strong SQL knowledge.
- Business Awareness. Develops an understanding of the customers’ environment and service delivery requirements to enable the delivery of the service.
- Process. Follows established processes/systems and recommends improvements to these where appropriate.
- Problem Solving. Takes ownership for understanding the issue. Looks for the cause and works on a fix, asking for help or escalating when needed. Uses the right information to solve the problem quickly.
- Team Working. Acts as a team player being viewed by colleagues as an effective and helpful member of the team, demonstrating personal leadership and initiative.
- Professional Development. Takes responsibility for learning about current products/systems to build own technical knowledge to support business requirements.
REPORTING RELATIONSHIPS
Reports into the senior architects and project management, providing regular updates on project progress and ensuring effective communication with team members and stakeholders