Middle+ / Senior PHP Developer
Salary: 230K - 280K net
Format: Remote from RF, RB.
Project: Large-scale project for developing a modern knowledge base.
Company: Omega Solutions
Requirements
- Solid commercial experience in PHP 8.3+ development (at least 3 years);
- Solid experience with Laravel Octane framework (version 12+);
- Solid experience using Laravel Moonshine package (version 4);
- Experience with S3 cloud storage, including MinIO;
- Experience integrating and working with Typesense search engine;
- Experience in commercial development with relational DBMS (at least 3 years), including PostgreSQL;
- Understanding of principles and experience applying architectural approaches DDD (Domain-Driven Design) and Clean Architecture;
- Experience in setting up monitoring using Grafana, Loki, Promtail, Prometheus stack (including dashboard development);
- Skills in working with container orchestration tools Docker Compose and Docker Swarm;
- Skills in administering and configuring Nginx web server.
Project Tasks
- Implementation of scripts for automated content migration from the database to S3 storage and back;
- Development of an admin web panel with full RBAC implementation (role-based access control), including user and role management;
- Creation of modular functionality for managing diverse content groups, with the introduction of a multi-stage publication status model;
- Design and implementation of a unified interface for working with content groups based on polymorphic relationships, including rating and evaluation functionality;
- Development of RESTful/GraphQL API for integration with internal and external systems;
- Integration and setup of two-way data synchronization with Typesense search engine, including indexing and search index updates.
Conditions
- оформление по ИП (Registration as an Individual Entrepreneur)
- Friendly atmosphere within the company
- Development through real tasks, not formal courses
- Opportunity to propose ideas and see them implemented
- Flexible working hours and remote work possibility
- Payment for actual hours worked
- Participation in interesting projects without excessive micromanagement
Contract: @TatiSolar