Senior PHP Laravel Developer

Full Time
Nov 20, 2020

Job Overview

Company Introduction


ServeFirst is a customer feedback and staff engagement platform. It allows customer feedback to flow directly from consumers to everyone in the business from the front line staff to the managers and owners of the business. We build automated email reports, on-demand reports, and analytics dashboards to help businesses better understand their customers. In the future, we are expanding our staff engagement offering to make it a one-stop-shop for employees and managers to view, measure relevant business data and to communicate essential business information. 


Job Description


We are looking for a PHP Laravel Developer responsible for developing and managing the full stack of our Laravel Application deployed on AWS with a focus on the backend side of things as we will in the future be hiring a dedicated front-end developer as well. Your primary focus will be the development of all server-side logic, definition and maintenance of our MYSQL database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well. As the platform is built on AWS, a good understanding of server architecture is also required. This role will be for our head of engineering and will work closely with the CTO and CEO. 



  • Work closely with the CTO and CEO

  • Turn specs into features

  • Work in iterative sprints with weekly releases

  • Communicate with the team when specs and feature requests are not clear

  • Build with scale in mind

  • Test features and related modules when building new features

  • Be available on Slack and Skype

  • Be part of the team, participate in feature design and development

Skills And Qualifications


  • 6+ years development experience

  • 2+ years working with PHP and Laravel

  • User authentication and authorization between multiple systems, servers, and environments, security is at the forefront of each new module built

  • Solid understanding of Git and git workflows, branching, merging, solving conflicts, etc.

  • Experience working with (remote) MYSQL databases, MYSQL Workbench, etc.

  • Understanding of front-end technologies, such as JavaScript, HTML5, and CSS3, JQuery

  • Understanding of Redis workflows: cache management and message queuing

  • Experience developing dashboards and creating reports (at least the supporting data structures needed by the front end)

  • Experience developing, maintaining APIs and working with external APIs

  • Understanding of AWS infrastructure, RDS, EC2, autoscaling infrastructure, CI/CD pipeline, Elasticache, Application Load balancers

  • Experience using and configuring NGINX web server as a reverse proxy

  • Experience using Docker containers

  • Strong coding standards, not reusing code, using descriptive naming conventions, etc.

  • Experience writing and automated unit tests

  • Familiar working with different environments, local, staging, production

  • Understanding the fully synchronous behaviour of PHP

  • Understanding of MVC design patterns

  • Strong knowledge of the common PHP or web server exploits and their solutions

  • Understanding fundamental design principles behind a scalable application

  • Integration of multiple data sources and databases into one system

  • Familiarity with limitations of PHP as a platform and its workarounds

  • Creating database schemas that represent and support business processes

Nice to Have:

  • Experience generating stylized PDFs from data

  • Experience with Bitbucket

  • Android Development experience

  • Front end frameworks like Reactjs, Nextjs, etc.

Skills Required

  • Mysql
  • PHP
  • CSS
  • HTML
  • Managing Servers
  • Wordpress
  • Android development
  • Desktop Applications
  • Laravel

Share with your friends