Senior PHP (Laravel) engineer (offline)

We are working on several projects; the main one is a peer-to-peer tutoring platform with event booking capabilities and Zoom-like online sessions. We've been testing the platform inside a US-based private school and now preparing to open up to a broader audience before the next school year.

We have well-defined processes, trying to automate routine things, conduct code reviews, use CI and CD pipelines to check and ship our code to the infrastructure managed by Terraform and Ansible. We use the Agile approach with daily stand-ups, bi-weekly sprints, and other artifacts. But don't be afraid, we keep the number of meetings to the very minimum so that engineers can focus on creating high-quality code and deliver another cool feature.

We're looking for someone who's very detail-oriented and has a strong interest in applying OOP best practices beyond the standard MVC model. And if you like to ship readable, clean, and well-tested code, we already have something in common.

Requirements

- 2 or more years of experience in developing web application APIs with PHP and Laravel
- Good understanding of OOP principles and best practices (DRY, KISS, SOLID)
- Familiarity with Domain-Driven Design (DDD)
- Experience with MySQL, PostgreSQL, or other relational databases
- Experience writing unit and integration tests
- Hands-on with Docker and `docker-compose` in commercial projects
- Intermediate level of English (B1) or above

Would be a plus

- Experience with Amazon Web Services beyond S3 and EC2
- NodeJS and WebSocket experience - we plan to develop a WebSocket server with Node
- Technical leadership experience (doing research, defining tasks for the team, etc.)

Responsibilities

- Implement new features following architecture guidelines, review the code of your peers
- Write code following best practices, common design patterns, and Domain-Driven Design ideas
- Write Swagger schema definitions and unit tests with PHPUnit
- Debug and fix issues on staging and production environments
- Handoff work to Frontend and Mobile Engineers
- Estimation and scope decomposition
- Participate in daily meetings and other scrum rituals

About Tutorpeers

We are an EdTech startup with the goal to build the best online tools for K-12 students, teachers, and their parents. Our primary platform is student-focused and designed to challenge the tutoring market, and with more outstanding projects in the pipeline, we’re looking for new team members to collaborate in an entrepreneurial and learning-oriented environment.

Company website:
https://tutorpeers.com

The job ad is no longer active
Job unpublished on 10 August 2021

Look at the current jobs PHP Remote→