Contact Us

Software Engineer (PHP)

Support and mentor other Software Engineers by driving the high quality design, delivery and implementation of all Helastel projects; ensuring they are in line with the customer vision and all responsibilities are conducted in a professional manner. To engage in a collaborative customer journey, that is focused on achieving the overall project objectives whilst ensuring  a positive customer experience.

Key responsibilities

  • Support and assist Junior Software Engineers
  • Contribute to the PHP strategy for the business
  • Assist in the delivery of large projects, including but not limited to, their strategy, decision making, risk identification, line management and client support
  • Provide realistic time estimations and identify and resolve any completion risks
  • Assess and approve delivery deadlines in collaboration with the wider business
  • Demonstrate an understanding of customer needs by leading technical discussions regarding realistic and achievable timescales, risks and budgets
  • Adhere to coding best practices and standards
  • Utilise all resources effectively to ensure that no duplication of work or code occurs, and code works efficiently
  • Ensure that the code you work with is scalable and future proof in such a way that it is easy to extend, understand and build on for other engineers
  • Ensure that all work undertaken either extends or improves the current functionality and preserves the customer experience, with no negative impact on the existing system
  • Create specification documents by providing accurate technical information and supported research findings
  • Clearly document complex bodies of work to enable other engineers to diagnose potential problems with ease
  • Use HTML, CSS and Javascript to create a functional interface based on design specification documents
  • Create performant and functional front end interfaces with excellent user experience by using modern front end technologies
  • Proactively develop technical skills and keep awareness of developments in the industry to support delivering products to a high standard
  • Work with the Team Leaders and Senior Software Engineers to develop and define processes and procedures to improve working practices
  • Partner with the Infrastructure Team to develop and improve infrastructure delivery

Behaviours and qualities

  • Work collaboratively and supportively with colleagues across the organisation, sharing best practice and knowledge
  • Clear, concise and polite communicator
  • Continuously develop and apply professional technical knowledge to drive excellent organisational performance
  • High level of attention to detail
  • Organised and focused on delivering on individual, team and Helastel commitments
  • Ability to work autonomously, taking ownership for personal and team delivery and outcomes
  • Problem solver, with a high level of lateral thinking and able to work well under pressure

Experience/qualifications

Essential 

  • Support and assist Junior Software Engineers
  • Contribute to the PHP strategy for the business
  • Assist in the delivery of large projects, including but not limited to, their strategy, decision making, risk identification, line management and client support
  • Provide realistic time estimations and identify and resolve any completion risks
  • Assess and approve delivery deadlines in collaboration with the wider business
  • Demonstrate an understanding of customer needs by leading technical discussions regarding realistic and achievable timescales, risks and budgets
  • Adhere to coding best practices and standards
  • Utilise all resources effectively to ensure that no duplication of work or code occurs, and code works efficiently
  • Ensure that the code you work with is scalable and future proof in such a way that it is easy to extend, understand and build on for other engineers
  • Ensure that all work undertaken either extends or improves the current functionality and preserves the customer experience, with no negative impact on the existing system
  • Create specification documents by providing accurate technical information and supported research findings
  • Clearly document complex bodies of work to enable other engineers to diagnose potential problems with ease
  • Use HTML, CSS and Javascript to create a functional interface based on design specification documents
  • Create performant and functional front end interfaces with excellent user experience by using modern front end technologies
  • Proactively develop technical skills and keep awareness of developments in the industry to support delivering products to a high standard
  • Work with the Team Leaders and Senior Software Engineers to develop and define processes and procedures to improve working practices
  • Proven experience using OOP PHP (5.3-7.4)
  • Experience working with a MVC framework such as CodeIgniter/Laravel
  • Have basic knowledge of frontend such bootstrap, javascript and HTML5
  • Experience in using a version control, such as Mercurial or Git
  • Ability  to use basic Linux commands
  • Experience with SQL
  • Be able to work in an agile/scrum environment

Desirable

  • Experience with any modern JS libraries (React/Vue/Node)
  • Have experience using Docker
  • Creative thinking and have the ability to problem solve quickly
  • Ability to cope well under pressure

Salary range

  • £33,000 – £40,000
Apply Now

Apply Now