The Full Stack PHP Software Engineer role is a vital role in the business, you will spend your time working with others in the organisation on the creation of educational web applications and services. You will be responsible for helping to estimate, develop, maintain, and communicate on a variety of projects.
Your main role will be focused on code quality, successful delivery of releases on time, quality of documentation and estimating tasks. You will also be expected to work as part of a software engineering team that supports and reviews each other’s output.
Key Responsibilities:
* Communicating effectively with the Technical Services Manager and Lead Developer to understand the strategic vision.
* Providing high standards of quality in our code releases, with a top priority of ensuring bug free releases to customers and production environments.
* Investigate and implement solutions to project specifications within an agreed timeline.
* Supporting other software engineers in the organisation to provide peer reviews of colleagues’ code, and to aid in unblocking their progress where you’re able.
* Collaborating with other team members in departments such as Support and Quality Assurance, to highlight and resolve issues quickly and efficiently.
* To work in a professional, collaborative, and innovative way as part of a successful team.
* Documenting project technical and functional specifications and requirements and ensuring a high quality of documentation through the development process on projects.
* Estimating time and resources required to perform development tasks within defined timescales.
* Taking ownership over processes that lead to successful and high-quality code releases and implement improvements in those processes whenever required.
We do 4x 10-hour days, with 3 of them being in the office and 1 from home. Alternatively, you can do 5 x 8-hour days (with two or three in the office), if this suits better. Both options still allow us to meet our commitments for having the support team available for customers/staff. It is essential that you live close enough to the office to comply with this requirement.
Personal Specification:
Experience and Knowledge
* Previous relevant industry experience as a Software Engineer, with proven experience using PHP 7 or PHP 8 and demonstrable experience of using OOP principles.
* Experience working with PHP frameworks such as Laravel.
* Experience using frontend frameworks such as Vue.js.
* Experience with MySQL and SQLite databases.
* Working knowledge of Docker and Kubernetes on AWS.
* Experience in conducting code reviews, pair programming, and other techniques that ensure high standards of code quality.
* Experience with version control systems such as Git.
* Experience working with and building APIs.
Skills
* Be extremely organised and focused on delivering on individual, team, and company commitments.
* Flexible and pragmatic in approach to developing code.
* Continuously develops and applies professional technical knowledge to drive excellent organisational performance.
* Works collaboratively and supportively with colleagues across the organisation.
* Ability to troubleshoot and debug issues.
Qualities
* Communicates effectively with others in the team, senior management, and customers as required.
* A positive, creative, and can-do attitude towards problem solving and very adaptable to change.
* Tact, diplomacy, and integrity.
* Committed to teamwork and providing excellent customer service.
* Well-presented and professional.
* Commitment to Equality and Diversity issues in the workplace.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
Airlines and Aviation
#J-18808-Ljbffr