Software Engineer

  • Job Reference: 473423109-2
  • Date Posted: 15 January 2022
  • Recruiter: StaySafe
  • Location: London
  • Salary: On Application
  • Sector: Restaurant & Service
  • Job Type: Permanent

Job Description

StaySafe protects lone workers. Using our smartphone apps and web-based platform we help safeguard the lives of employees within major corporations and small businesses alike, across any industry and over six continents.

About the role:

We are looking for a Software Engineer to join our engineering team to help bring our web portals and web services to the next level. You will be responsible for delivering core functionality of our real-time geospatial safety products, and we need your help to continue developing a highly scalable and rock-solid platform using a mix of PHP, Vue.js and MySQL and using a variety of AWS services. We are working on relatively new code bases (PHP 7.4+) following good practices and using static analysis tools. The role is remote, but we also have offices in London and co-workers dotted around the UK.

Our tech stack:

  • PHP 7 / 8
  • Symfony 4+ / Bref
  • Vue.js
  • Git (Bitbucket)
  • AWS (EC2, SNS, SQS, Lambda, API Gateway, CloudFormation)
  • MySQL (Aurora), Redis (ElastiCache), DynamoDB
  • Docker
  • Ansible
  • Packer
  • Linux
  • Apache

You are likely to get involved in all aspects of our technology stack. However, here of some of the things you might do:

  • Write testable and maintainable application code to support new features and create new APIs.
  • Research and develop POCs.
  • Own the services you develop from development through testing and deployment.
  • Identify and fix bugs that affect our web services.
  • Work alongside our customer success team to provide second line technical support.
  • Develop integrations with a third-party service ingesting our data.
  • Help migrate legacy projects through testing and refactoring.
Being a remote team we encourage active collaboration through Slack and video conferencing, show and tell sessions, demos and retrospectives.

You should apply if:
  • Have three or more years of experience with PHP.
  • Are experienced with modern PHP development practices and open source frameworks.
  • Like writing tests to ensure code has the expected behaviour.
  • Are aware of static analysis tools and mutation testing.
  • Are comfortable with web application security and are aware of OWASP.
  • Solve challenges involving scaling, reliability and high availability.
  • Are comfortable using Git either through the terminal or other tools, such as Sourcetree or GitHub Desktop.
  • Enjoy learning and helping others. Engineering is an ever-evolving world. You enjoy playing with new tech and exploring areas that you might not have experience with yet.

You'll value:

  • Solving problems in a systematic way.
  • Continuous learning and development.
  • Being inclusive, supportive and responsible.
  • Working with integrity, honesty, objectivity and impartiality.
  • The right tools to do your job, for example an Apple MacBook Pro and licences for any software you need
  • Work from anywhere and flexible hours
  • Home office allowance
  • Personal development budget
  • Pension scheme and life insurance
Our interview process is normally an initial phone interview followed by a take-home task and call to discuss it (or alternatively a paired-programming exercise) . If successful you will move to a final round of two separate interviews conducted by online video. It is important that we are a good cultural fit. And we promise not to ask you any brain teasers or trick questions.
PHP, Symfony, SQL, Git, Unit TestingAWS, PHP, Vue.js, APIs, Symfony