Ver1 -HA

Job Role: / Senior Analyst Programmer (Java)
Department: / IT
Supported by: / Delivery Team Manager

Job Purpose

The Senior AP will work to ensure the successful delivery of development activities in-line with our customer expectation. They will focus on meeting the quality standards and that a delivery focussed approach is applied.

They secondary function of the role is to ensure that the necessary level of support is provided to other developers in the department and others within the project team.

Main Duties

  • To deliver quality code to defined standards in order to satisfy business demand for system maintenance and application development.
  • To produce quality technical and functional specifications in line with demand.
  • To produce plans for, and carry out, thorough unit testing and to contribute successfully to system testing where appropriate.
  • To provide accurate estimates where required and to contribute to successful project planning and progress monitoring.
  • To provide clear and accurate progress reporting on any given tasks.
  • To adopt a delivery and quality focussed approach.
  • To provide technical and process advice and guidance to juniors and analyst programmers where necessary.
  • To be pro-active in seeking out solutions to issues being experienced by team members.
  • Gain an in-depth knowledge of Admiral technology such that a mentoring role can be played on most projects.
  • Assist your Team Manager and the Software Architect with systems design and development governance, as well as the production of system and integration test plans.
  • Understand the technical interfaces with other departments such that a mentoring role can be played to other developers.
  • Be a point of reference for technical issues in your manager’s absence.

This is not a full definition of the role but covers the main aspects and drivers for success.

Behavioural Competencies

Decision Making

  • Ensure decisions are objectively justified.
  • Understanding of the impact of decisions for the team.
  • Be confident in making your own decisions.

Communication

  • Ensure that all communication is clear and appropriate for its intended audience.

Team Work

  • Take a lead in supporting management initiatives.
  • Readily be available to help support the team.

Dedication

  • Show passion for your work and a commitment to succeed.

Strive for Excellence

  • Focussed on delivering quality at all times and striving for continual improvement.

Solutions Driven

  • A strong focus on providing solutions to problems.

Target Driven

  • Able to work towards targets and deliver to commitments and on time.

Challenging

  • Be prepared to challenge the status quo and make suggestions for improvement.
  • Be willing to voice an opinion on all matters whilst being receptive to feedback.

Experience and Qualifications Required

Desirable:

  • Previous experience of mentoring other within a development team.
  • Exposure or experience to the following technologies is highly recommended:
  • Database SQL
  • Database Design
  • VB/.Net
  • Mule
  • Websphere
  • JBOSS
  • LINUX
  • Windows
  • iSeries

Essential:

  • The Senior Analyst Programmer must have proven professional experience of the following technologies. They are an absolute requirement of the role.
  • Java
  • JSP/HTML/JavaScript
  • XML
  • Highly analytical
  • An excellent understanding of software development practises.

Senior Analyst ProgrammerITSeptember 2013