BackEnd Developer (PHP/Laravel)
Apply NowWe are looking for an experienced PHP Developer for backend work on an e-commerce business management system. This project is a complex ERP system for managing sales across multiple marketplaces, inventory management, order processing, and analytics.
Responsibilities
Development and Maintenance:
- Develop new features and modules for the management system.
- Integrate with new marketplaces and APIs.
- Optimize existing code and improve performance.
- Refactor legacy code adhering to best practices.
- Develop and maintain a modular architecture.
Technical Tasks:
- Work with large datasets (product and order synchronization).
- Develop complex business logic (profitability calculations, pricing).
- Implement background tasks (queues, jobs).
- Work with Elasticsearch for search and filtering.
- Develop REST API endpoints.
- Work with Excel imports/exports.
Testing and Quality:
- Write unit and integration tests.
- Conduct code reviews.
- Document code and APIs.
Requirements:
- 3+ years of experience working with PHP and Laravel.
- Strong understanding of Laravel Framework (Eloquent, Queues, Events, Jobs).
- Experience with REST APIs (creation and integration).
- Knowledge of MySQL/PostgreSQL (complex queries, optimization).
- Understanding of architectural patterns (Repository, Service, DTO, Strategy).
- Experience with Git.
- Knowledge of Docker and Docker Compose.
- Understanding of SOLID, DRY, KISS principles.
- Basic knowledge of Linux command line.
Nice to have:
- Experience with Elasticsearch.
- Experience integrating with marketplaces (Amazon, eBay, Shopify).
- Knowledge of Redis for caching and queues.
- Experience with AWS services (SQS, S3).
- Understanding of e-commerce business logic.
- Experience with large datasets.
- Knowledge of PHPUnit for writing tests.
- Experience with Laravel Scout.
- Understanding of modular architecture.
What We Offer:
- Absence of micromanagement, a culture based on the principles of truth, trust, and transparency.
- Annual salary review.
- Career development according to an individual plan and mentorship.
- 15 working days of vacation, 6 sick days, and public holidays off.
- Individual legal and financial support.
- 50% compensation for coworking costs, English courses, and professional courses.
- Compensation for personal equipment costs.
- Monthly happy hours and online meetings with the team.
- Gifts on birthdays and anniversaries.
Interview stages:
- Screening Interview (30 minutes).
- Technical Interview (45-60 minutes).
- Pre-Offer Meeting (10 minutes).