Senior Software Engineer (PHP/Laravel)

£65,000 – £80,000 per annum

 

Job Description

ETrack, the leader in intelligent electronic key management systems wants you to get fully involved with the entire product development lifecycle, including design, development, deployment and maintenance of new and existing features.

Location: Remote (GMT+-4)
Working Hours: 08:30 – 17:00 UK Time

About Us:
ETrack is a lean, rapidly growing company, that specialise in asset and item tracking and security. Our first two product ranges are based around electronic key cabinets, and transport yard safety systems. We engineer and manufacture our own hardware, which is brought to life with custom software. We serve household name brands, providing them with secure management of physical assets, which include luxury supercars, transport vehicle fleets, high-end residential property, industrial machinery and high value retail items. Our transport yard systems help to prevent unsafe drive-offs, saving lives and improving efficiency in warehouses and transport yards around the world.

We are a small but rapidly growing software team who are developing challenging projects based around a large SaaS application connected to a fleet of IoT devices. We are responsible for both the web applications and the user software running on embedded devices on the systems in the field. These include pure IoT data collection devices, to our key management cabinets which have a graphical interface running on an single board computer. We are working to rebuild our applications using state-of-the-art techniques, providing a solid foundation for our future developments.

We primarily use PHP and Laravel, although we switch to other tools when they best meet our goals. Our embedded code is written in Java, and we have a long-term project to move this to components written in Go.

Key Responsibilities:

  • Helping to architect and design new features
  • Refactoring legacy code following industry best practice
  • Developing new systems in Laravel
  • Follow coding best practices and coding standards to ensure code quality
  • Writing clean, reusable, and maintainable code
  • Participate in code reviews and provide constructive feedback.
  • Contribute to the continuous improvement of the development process.
  • Mentoring Junior developers

Requirements:

  • At least 5 years experience in professional software development
  • Deep understanding and experience of PHP, Laravel and the related ecosystems (Composer, Filament, Xdebug etc.)
  • Experience with LiveWire, VueJS or another frontend framework
  • Working knowledge of Git and Github
  • Experience with automated testing and TDD using PHPUnit in both Laravel and legacy environments
  • Understanding of AWS infrastructure
  • Strong problem-solving and troubleshooting skills.
  • Excellent communication and interpersonal skills.
  • Good organisational and documentation skills.
  • Customer-focused mindset.
  • Excellent written and verbal English language.

Additionally, any of these would be a bonus:

  • Production docker/kubernetes
  • Experience implementing CD/CD with Github Actions
  • Golang
  • MQTT
  • Terraform with AWS
  • Ansible
  • Java and JFX

You don’t tick all our boxes?

At Etrack, we believe that diversity of thought, experience, and background is essential to our success. We value the unique perspectives and skills that each individual brings to our team. While we’ve outlined specific qualifications and requirements in our job description, we want to make it clear that we encourage applicants to apply even if they don’t meet every single criterion.

We understand that candidates may come from diverse educational, professional, and personal backgrounds, and we appreciate the opportunity to discover exceptional talent that may not fit neatly into all predefined checkboxes. If you’re passionate, dedicated, and excited about the role, we want to hear from you.

Your unique experiences, creativity, and determination could be the qualities that set you apart and contribute to the innovation and growth of our company. We value a growth mindset and are committed to providing a supportive environment for continuous learning and development.

So, if you’re enthusiastic about joining our team, believe you can make a positive impact, and are willing to learn and grow with us, we strongly encourage you to submit your application. We look forward to considering all candidates who share our enthusiasm and commitment to excellence, regardless of whether they meet every qualification listed. Your potential and passion may be exactly what we’re looking for, and we welcome the opportunity to explore it together.

We are unable to offer Visa sponsorship at this time.