Smartbrain logo

PHP Developer

Smartbrain·Salary not specified

Primary stack

PHPMySQLMariaDBDockerAPIOOPJavaScriptAngularHTMLCSS

Nice to have's

CI/CD

Job description

About the Position

We are seeking a PHP Developer with 5+ years of experience to join our team for an enterprise collaboration platform project.

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.

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)

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

Team

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

Work Format

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

About the Company

Developing comprehensive IaaS and PaaS solutions for various business categories, we are committed to delivering high-quality software solutions.

© Smartbrain. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

More at Smartbrain

All 121 roles

Popular searches