Aquila Group Graduate Systems Developer
2015-04-28 09:04:59
2015-05-27 00:00:00
- Redhill, Surrey
- £28,800
- 27th May ’15
- Closed
aquilaheywood is the leading supplier of life and pensions administration software solutions in Europe. Over 10 million individual accounts are administered on our systems across more than 200 commercial and public sector organisations, making over 20 million payments a year to individuals. We employ over 200 people and serve customers across Europe. Our success means we are growing fast and we are looking for talented people to help us drive the business forward.
Job Description
The Graduate Systems Developer will have his own workstation and work within a development team, reporting to the team leader. They will be assigned a mentor who will both train and monitor the graduate assessing progress with a monthly appraisal.
To work as a Graduate Systems Developer you must develop skills and demonstrate progress in each of the parts of the software development lifecycle, as detailed below:
Programming
Write code to enhance or maintain products and services. Code may be in Java, C, SQL or of a web-based nature.
Analysis
When a Graduate Systems Developer has the relevant experience they may need to understand and interpret business requirements with the aim of creating into high level solutions.
Estimate
When experience has been gained in functional areas of the system, Graduate Systems Developers may be asked to construct estimates from high level solutions that they or others have formulated.
Design
Business specifications, whilst not normally a developer task, may be constructed by a Graduate Systems Developer for areas of the system in which they gain experience. Developers will also conduct design walkthroughs in order to achieve formal sign-off for the technical solution.
Peer reviewing (according to seniority)
Assessing the work produced by other members of the development team
Unit and Integration Testing
Test own code and, when required, colleagues' code at a unit test level
System Testing
When required and if a suitable level of experience in the relevant functional area has been attained, Graduate Systems Developers will create system test plans from Business specifications and execute those plans.
As well as responsibilities in the Software development cycle the Graduate Systems Developer will also be expected to undertake the following tasks:
Implementation
Responsible for the roll-out of code produced in accordance with formalised change management procedures. Assist in technical upgrades, implementing new product releases for internal use, and for our clients
Documentation
Commenting their code and where required producing formal documentation
Investigations
Responsible for undertaking technical investigations and delivering proposals, for example on software performance issues
Technical Support
Provide technical support and advice as necessary.
• Liaise with external clients for specific projects or system support.
• Propose improvements to the system, either in terms of its functionality, run-time efficiency or maintainability
• Ensure that their skill set is kept current and consistent with the needs of the business
• Follow the company’s quality procedures and standards
• Acquire comprehensive knowledge of all technical tools available to developers, including in-house tools
• Perform other tasks, as required, which are within the jobholder’s capabilities and in line with the objectives of the business.
• During the first two years of employment you will be expected to undertake and pass an Oracle Certified Java Associate / Programmer Certification.
Key Job Responsibilities
• Develop high-quality and efficient software
• Develop Unit test plans and test relevant components
• Produce Technical Specifications
• Act as a Support Programmer, on an occasional basis or as assigned
• Review Business & when necessary, produce Business Specifications.
• Develop system test plans and test in a business context.
• Contribute to the improvement of the Company’s products, procedures and standards
• Act as lead developer for project development work as required
Work Experience
• Educated to degree level having achieved 2:1 or higher in a Computer Science related subject
• Strong A levels (or equivalent)
• Working/participating well within a pressurised team environment
• Programming skills and aptitude
• Database design
• Experience of software development lifecycles
• Experience of large-scale applications software development, supported by quality practices including coding and architectural standards
• Good knowledge of industry best practices, techniques, tools and resources
Benefits
• 23 days holiday
• Contributory pension scheme
• Central location in Redhill
• Annual bonus (discretionary)
• Childcare voucher scheme
• Private healthcare cover
To apply for this role please click on the apply button below.