PHP Developer

Remotely

About the company:

Developing comprehensive IaaS and PaaS solutions for various business categories, we are seeking a PHP developer.


About the project:

Development and support of an enterprise collaboration platform based on Mailcow and SOGo. The system consists of the following components: mail server, calendar, contacts, resource management, and booking. The project includes the integration of several open-source components and custom modifications.


• Legacy code for Mailcow v. 5.11: AngularJS 1.x

• Integration: Multiple systems (Mailcow, SOGo, LDAP)

• Scale: ~52 AngularJS controllers, ~30+ services


Technical stack


Backend

• PHP 7.4+ (PDO, OOP, REST API)

• MySQL 8.0+ / MariaDB 10.11+ (including migrations to external clusters)

• Docker and Docker Compose

• Nginx

• Redis (caching, sessions)

• SOGo (CalDAV/CardDAV server)

• Postfix, Dovecot (mail server)


Frontend

• AngularJS 1.x (legacy, needs support and improvement)

• JavaScript (ES5/ES6+)

• HTML5, CSS3

• Bootstrap, Material Design

• SOGo Web Interface (customization via JS scripts)


Integrations and Protocols

• CalDAV/CardDAV

• IMAP/SMTP

• LDAP

• iCalendar (iCal/iMIP)

• REST API


Requirements:


• 5+ years of commercial development;

• Experience supporting and developing legacy systems;

• Experience launching production with 500+ users and integrating open-source solutions;

• Experience working with Docker in production.


Technical Skills:


• Deep knowledge of PHP (OOP, patterns, PSR);

• Experience with MySQL/MariaDB (complex queries, optimization, replication);

• Understanding of web application architecture;

• Experience developing REST APIs;

• Working with Docker and containerization;

• Understanding of email protocols (IMAP/SMTP) is a plus;

• Experience with AngularJS 1.x or a willingness to learn quickly;

• JavaScript (ES5/ES6+);

• HTML5, CSS3.


Soft Skills:

• Analysis and work with legacy code;

• Documenting solutions;

• Teamwork;

• Independence and responsibility;

• Willingness to learn project specifics.


Preferred Skills:

• Experience with MailCow, SOGo, or other CalDAV/CardDAV servers;

• Knowledge of the CalDAV, CardDAV, and iCalendar protocols;

• Understanding of enterprise collaboration systems;

• Experience with GitLab CI/CD.


Responsibilities:

• Developing new features for the SoGo calendar and resource management;

• Maintaining and refactoring legacy code (AngularJS 1.x);

• Performance optimization (backend and frontend);

• Bug and technical debt fixing.


Integrations:

• Component integration (mail, calendar, contacts);

• API development for external integrations;

• Migration to external databases (MySQL clusters).


Team:

It is planned that the project will initially have one developer.


Work format:

Remote, Moscow time zone, part-time, 2 hours per day.