Developer

Based from offices in Newport, our growing financial leasing company are looking to expand our development team to play a vital role in Henry Howard Finance’s growth plans. HHF is on the rise and you will be working on the company's award-winning platform and delivering solutions to help the company move forward.

Henry Howard Finance is technologically driven, with a substantial volume of business originating via our own HowApp web application. Developed primarily with the Laravel PHP framework, utilising a LAMP stack and hosted on Amazon AWS; HowApp automates customer interaction through a variety of core business databases and external data sources. It uses industry-leading web services and HHF's own web services to provide a web-based solution to both Henry Howard Finance staff and our network of partners. 

Are you a developer with an enthusiasm for creating web applications with established PHP frameworks, with a passion for creating engaging user experiences? Or do you consider yourself to be more of a DevOps developer with an in-depth knowledge of server architecture? Perhaps you love working with large datasets with a curiosity for optimising data to be used in web applications and reports7 If any of these things interest you then your next role could be in the HHF development team.

Developers within the team will be responsible for delivering new functionality to improve the HowApp application and in-turn support the company's growth as more business is generated through it. Development team members will be expected to contribute to ongoing product development ensuring the quality of the product through sprint planning, sprint reviews and a commitment to continuous improvement.

Developers will be expected to document the technical implementation of HowApp, ensure the quality of the product through an automated testing strategy, play an active part in deployment activities, understand the costs involved in delivering the solution and how to control them and keeping key stakeholders involved and updated throughout the development process.

Henry Howard Finance Group is very proud to be accredited by Stonewall as an employer actively working to promote inclusion in the workplace. 

Responsibilities

  • As a team, develop and deliver a complex digital product. working towards business priorities and with a wider project delivery team. 
  • Develop strong working relationships with the project team and users
  • Work collaboratively within the project team to help define project scope and ongoing delivery of the product
  • Provide constructive feedback and negotiate mutually positive and achievable solutions with the project team.
  • Help shape the development and deployment strategy to the benefit of the business.
  • Deal with support issues through a dedicated support tracker

Required skills and experience

  • Minimum 3 years in a digital development environment with experience working as part of a development team.
  • An excellent knowledge of software development using PHP and a good understanding of basic design patterns.
  • Experience of creating and delivering complex web applications using Laravel.
  • Excellent knowledge of MySOL, understanding the principles of building and optimising MySOL databases.
  • A working knowledge of version control. We use Git but if you have substantial experience of SVN we're sure your understanding can be transferred. 
  • Experience in employing automated testing strategies Understanding the difference between unit testing, integration testing, functional testing and acceptance testing. Experience of any of these testing strategies and the testing frameworks used to implement them
  • Good understanding of Linux. Our LAMP stack means you will have to be comfortable using the Linux command line to get things done.
  • Good understanding of Apache web server we're looking for someone who has a clear understanding of the anatomy of a HTTP request from server and client side; an understanding of the workings of Apache. including web server configuration and optimisation. 
  • Experience developing and consuming APls. including RESTful JSON APls and SOAP XML APls.
  • A good understanding of modern web technologies with a sound knowledge of web technologies. technologies related to the web and other digital channels
  • Be able to clearly communicate your thoiughts and ideas to teamates, mangement and project stakeholders at an appropriate level through verbal and written communication

Other useful skills and experience

  • A track record of contributing to technical delivery teams with a robust understanding of the technologies, processes and architecture required for delivering high quality solutions to a fast-moving organisation
  • Vue.js (or another similar JavaScript framework)
  • Bitbucket. GitHub. Gitlab or similar Git repository management tool
  • Practical experience of the Atlassian product suite including Bitbucket. Confluence, Jira and Source Tree
  • Understanding how to use Composer package manager to manage application dependencies
  • Amazon Web Services or Microsoft Azure; including how to manage and monitor server instances and database instances
  • Test driven development
  • Automated deployment
  • Continuous integration
  • Experience of different software delivery lifecycle methodologies such as Kan ban or Scrum
  • Knowledge of how to apply web application development tools and techniques to mobile application development
  • Knowledge of OWASP and how to apply its principles to web application development
  • Understanding of how the General Data Protection Regulation (GDPR) applies to the delivery of web-based applications and the business processes they support

  • Able to confidently communicate with key stakeholders