PHP Full-Stack Developer

Summary

Middle+/Senior PHP Full-Stack Developer builds and maintains a school-management system using a custom PHP framework, vanilla JS, MySQL, and REST APIs for backend and frontend features.

About the role

ClassOwl is a school-management system for schools. We are hiring a Middle+ / Senior PHP Full-Stack Developer to work on the existing product.

The application is built on a custom PHP framework. Most tasks involve extending and improving the current application: adding product functionality, changing web interfaces, maintaining APIs and integrations, and investigating issues reported from staging or production.

The developer will work across backend and frontend parts of a feature. It is important to understand an existing codebase, make changes carefully, and consider how they affect different school installations. We expect the person to take part in a feature from clarification and estimation to implementation, code review.

What you will work with

  • backend and frontend features in an existing PHP application
  • vanilla JavaScript, HTML, CSS, jQuery - not a React/Vue SPA
  • MySQL and SQL queries
  • REST APIs used by the mobile application
  • third-party integrations, including OAuth/SSO
  • debugging and fixing issues in staging and production

Responsibilities

  • clarify requirements and prepare technical tasks
  • estimate tasks and discuss solutions with the team
  • develop features across backend and frontend
  • review code from other developers

What we expect

  • 4+ years of PHP web-development experience, including backend and frontend work
  • strong knowledge of PHP, vanilla JavaScript, HTML, CSS, and MySQL
  • writing and optimizing SQL queries
  • experience working with an existing codebase
  • ability to work with REST APIs and third-party integrations
  • Git and Linux experience
  • English at B1 level or higher

Time off
This contractor role does not include paid vacation or paid sick leave. Planned unpaid time off can be arranged in advance.