Software Developer

Canada Life Group Ltd ,
Potters Bar, Hertfordshire

Overview

Job title: Software Developer Location: Potters Bar Job type: Fixed Term – 18 months Who we are Canada Life UK looks after the retirement, investment and protection needs of individuals, families and companies. We help to build better futures for our customers, our intermediaries and our employees by operating as a modern, agile and welcoming organisation. Part of our parent company Great-West Lifeco, Canada Life UK has operated in the United Kingdom since 1903. We have hundreds of respected and supported employees committed to doing the right thing for our customers and colleagues. Canada Life UK is transforming to create a more customer-focused business by providing our customers with expertise on financial and tax planning, offering home finance and annuities propositions, and providing collective fund solutions to third party customers. What we’re building We now need a Software Developer to support the transformation and the future growth of the business within the IT function, so it can simplify our IT architecture by removing our legacy systems and investing in modernised, lower-cost technology systems, and deliver a digital platform that provides a single view of our customers. Job summary We are looking for an experienced IT developer/technician with a can-do attitude to join our team. You will provide user support on a variety of computer applications and platforms, troubleshoot problems, advise on the appropriate action, develop changes and fixes and help the team to develop & improve their processes. This role will be varied and will require flexibility and adaptability, with some out of hours support required from time to time. What you’ll do Designs and develops software Designs software Performs software requirements analysis Reviews and comprehends logical design Develops physical design Prepares design documents Works with System Architect to ensure design meets engineering requirements Works with system architect to design installation processes if appropriate Prototypes design Reviews and approves software design with architects and analysts Participates in 'proof of concept' (design, construct) Works with systems architects to determine specific techniques for meeting technical and engineering requirements Supports change management process Develops and tests software to specifications Develops code Designs, runs and verifies test cases Develops black box routines (reusable pieces) Designs and develops software (continued) Technical test Designs, runs and verifies stress and volume tests Designs, runs and verifies benchmarking tests Supports system, integration, and acceptance testing Installs at user site/Promote to production Works with rest of project team and operations Prepares operations manuals Installs security services Provides consultation: The Systems Architect re technical platform and infrastructure design Provides knowledge of existing applications Identifies development risks Attends reviews and JADs Helps construct ‘proof of concept’ prototypes design and The Systems Analyst re logical application design and data model Attends reviews and JADs Provides input re alternative designs Estimates complexity Provides knowledge of existing applications Identifies development risks Helps construct horizontal and vertical prototypes Develops or leads the evolution of the GWL/IG software development environment (SDE) and methods Identifies/recommends enhancements to existing SDEs Identifies/recommends standards, methods, tools, processes for new SDEs (naming conventions, documentation conventions, testing standards, units of work, repositories, user interface standards, interfaces to other SDEs Participates in project planning Identifies tasks and task dependencies Estimates tasks Identifies skill requirements for tasks Identifies team structure during plan Identifies reusable components that can be obtained rather than be developed Provides Leadership Leads large groups Ensures team adheres to standards or adjusts standards as appropriate Determines work assignments in conjunction with PM Helps resolve technical problems Leads quality assurance reviews of all developer deliverables Orients team members Maintains vision of application design (specifications) Mentors team Maintains team moral Works with team leaders of other related or dependent projects to coordinate technical tasks Provides I.S. Division leadership Mentors Improves tools and processes (identifying and taking ownership) Continuous learning Participates in I.S. Initiatives Support Production Problem analysis Problem determination Problem resolution e.g. DB recovery/restore Backout changes Fix code/data Problem logging and documentation Communicates problems to rest of support team 24 hour on call application support Performs operational consulting (schedules/cycles/special runs/system upgrades/ technical issues) Decommits and removes from production other systems as required Provide Application monitoring and tuning Performance Availability Reliability Security Assists technical specialist in network tuning Assists technical specialist in database tuning Provide Application monitoring and tuning Performance Availability Reliability Security Assists technical specialist in network tuning Assists technical specialist in database tuning What you’ll like about working here As a Canada Life UK colleague, you’ll receive a competitive salary and comprehensive reward package including income protection, private medical insurance and life assurance, along with a generous pension and bonus scheme. You’ll also receive the support you need with your personal and professional development. Our focus is to have an engaged, committed and motivated work force, operating in a high performing and collaborative culture. We want to create an organisation that offers opportunities for all our people to develop their skills and talent, and build rewarding careers with us. Diversity and inclusion Canada Life is committed to a diverse and inclusive workplace. Our role as an employer of choice is to provide the right environment for talented people to do their best work, by respecting, understanding and valuing individual differences. This job was originally posted as www.totaljobs.com/job/89834177