About the Project
We are looking for a seasoned PHP Developer to join the core team behind our specialized ERP system. Our platform serves the intricate needs of the jewelry manufacturing and wholesale industry, handling everything from raw material tracking to complex wholesale logistics.
As this is a continuously developed legacy project, you will play a critical role in maintaining a stable foundation while modernizing the architecture—transitioning from procedural code to modern Dependency Injection (DI) and robust frameworks.
Key Responsibilities
- System Modernization: Lead the architectural evolution of the platform by refactoring legacy procedural code into modern, maintainable OOP patterns and Dependency Injection (DI) structures.
- Feature Development: Design, develop, and deploy high-quality features for manufacturing workflows and wholesale modules using Yii2 and Lumen/Laravel.
- Database Management: Optimize complex queries and manage large-scale data integrity across PostgreSQL and MySQL to ensure the ERP handles high-concurrency manufacturing logs.
- API & Integration: Build and maintain robust REST and SOAP APIs to integrate with third-party logistics, payment gateways, or internal microservices.
- Real-time Systems: Maintain and improve WebSocket implementations for live updates on inventory movements and production statuses.
- Quality Assurance: Conduct thorough code reviews, maintain high standards for documentation, and manage version control using GitFlow and CI/CD pipelines.
- Infrastructure Support: Manage and troubleshoot the application environment in a Linux setting to ensure 24/7 system availability for global wholesale operations.
- Problem Identification: Proactively audit the system for performance bottlenecks or security vulnerabilities and propose actionable roadmaps to resolve them.
Technical Requirements
- PHP Mastery: 5+ years of experience. You should be comfortable navigating the spectrum of PHP, from legacy native/procedural code to modern implementations.
- Frameworks: Deep expertise in Yii2 and Lumen/Laravel.
- Software Design: Solid understanding of OOP principles, Design Patterns, and Dependency Injection.
- API & Real-time: Experience building and consuming REST/SOAP APIs and implementing WebSockets.
- Databases: Strong proficiency in PostgreSQL, MySQL, and Redis for caching/messaging.
- Infrastructure & Workflow: Proficiency with Linux environments, GitFlow, and CI (Continuous Integration) pipelines.
- Frontend Basics: Ability to handle the "full-stack" when necessary using native JavaScript, jQuery, HTML5, and CSS3.
Soft Skills & Mindset
- English: B2 or higher
- Ownership: You take full responsibility for the results of your work and the stability of the system.
- Proactive Problem Solving: You don’t wait for a ticket to fix an obvious bottleneck; you identify issues and propose structured solutions.
- Structured Communication: You can articulate complex technical concepts clearly, both in writing and during team syncs.
- Self-Management: Highly disciplined and able to prioritize tasks effectively in a distributed, remote team setting.
Nice to Have
- Direct experience building or scaling complex ERP/CRM systems.
- Familiarity with Python (for specific microservices or data tasks).
- Experience working in a Scrum environment within a team of 5+ developers.
Other requirements:
- Full-time availability: 8 working hours per day
- Holidays must be agreed upon in advance
- The candidate’s working schedule must overlap with the CET time zone by at least 4 hours