Software Developer/ Engineer/ Architect

Full Stack Web Developer

The Web Application Developer sits within the Transformation team. The Transformation team are accountable for the delivery of "change" to the business. Change can span programmes, projects, propositions, customer experience, process improvements and capability and a mix of same.

As an Application Developer you are responsible for understanding user requirements, design, development, implementation, and support of internal custom web applications.

This position involves working within a team of developers on projects large and small to deliver high quality web applications to our key stakeholders and internal customers.

You will also be responsible for in life support of any applications delivered by the area and ensuring best in class user experience E2E for our customers.

What else it involves

Incident Management: Day to Day monitoring of tier 3 ticket pool. Working with Managed Services Providers to ensure all incidents are resolved within SLA. Flexibility is required at time to deal with rare out of hour`s major incidents.

Deployments: Code deployments to the production environment to follow business Change Management process including planning, building, version control and out of hours deployment

Estimating Effort: For all development requests into the area there is a requirement to complete a pragmatic estimate on efforts required.

Development: Producing code to a high standard for both front and back-end ensuring efficiency, reusability and reliability.

Quality & Testing: All code that is deployed to production needs to be quality checked, tested, and validated before release to production. For larger projects you may be required to participate in UAT, E2E and SIT testing.

Development Task pool: You are required to manage your individual task pool in Jira and ensure all requestors/stakeholders are updated in a timely fashion.

Documentation: You will be required to ensure that all new development or change requests are correctly documented in line with current best practice.

Automation & Alerts: All scripting and data loads are required to be automated with a stringent failover and alerts process to ensure least possible customer impact should a data load fail to occur.

  • 3+ years of experience in PHP
  • Understanding of MVC design pattern and frameworks such as CakePHP
  • Relational database design experience and a good understanding of SQL
  • Proficient with core web technologies including HTTP, HTML, JavaScript (jQuery and/or
    Prototype) and CSS.
  • Experience using GIT version control
  • Experience working in an Agile Development Environment.
  • Proficiency in object orientated design patterns and principles.
  • Stakeholder management working with project teams, technology, end users, business change, continuous improvement
  • Excellent communication and interpersonal skills
  • Great attitude that enjoys working in a team environment
  • Ability to manage time and prioritise tasks
  • Ability to effectively communicate with team members and customers