Job Purpose
Designs, codes, tests, corrects, and documents moderately complex programs and scripts from agreed specifications and subsequent iterations, using agreed standards and tools. Collaborates in reviews of specifications with others as appropriate.
Accountability Developer is accountable for
• Working with Business and Data Analysts to identify suitable options.
• Gathering, documenting, and maintaining the necessary information to enable the delivery team to undertake maintenance and deliver successfully.
• Producing technical specification documents for requested enhancements and maintenance.
• Development of solutions.
• Working with business and IT staff to enable thorough testing and successful implementation of the solution.
• Demonstration of application functionality, soliciting feedback, and ensuring that project sponsor requirements are met.
Key Responsibilities
Additional Responsibilities
- Quality Assurance
- Release and Build Process Compliance
- Provide guidance and assistance to colleagues in any aspect of program design, creation, testing, and documentation.
Internal and External Relationships
• Develop and manage relationships with:
• Lead, Technical
• Project Manager
• Operations Manager
• Business Relationship Manager
• Solution Architect
• Developers, Technical Analysts, and Test team
• Software quality analyst
• Working with data analysis colleagues to produce or update system object/data models and correlate these with corporate models.
• Working with database design or administration colleagues to translate object and data models into appropriate DB schemas.
Qualifications / Knowledge
• BSc (Computer Science or Information Systems)
Experience
• 7 - 12 years Java development experience
• +2 years Python programming
• Experience with Sybase ASE
• Asset Control
• Evidence of analytical ability and appreciation of technical constraints.
• Understanding of working in a project environment.
• Good understanding of SDLC concepts and practices.
Competencies
Personal Competencies
• Results-oriented
• Strong analytical and problem-solving skills
• Ability to function effectively in a matrix structure
• Team player – approachable, ability to share and consult others
• Ability to apply analytical rigour to understand complex business scenarios
• Open to new ideas, practices, and methods
• Adaptability to project requirements and stakeholder needs.
Working Conditions
This role operates within normal office conditions. Travel may be required (locally and/or nationally).