Tech Stack
AWSDockerFFmpegJavaScriptKubernetesLaravelMongoDBMySQLNoSQLPHPRedisSQL
About the role
- Lead and participate in development and maintenance of server-side code using PHP and related technologies
- Take on leadership responsibilities within the dev team and work closely with the Lead Developer to build and scale core systems
- Design and implement APIs for communication between front-end and back-end systems
- Collaborate with front-end developers to integrate user-facing elements with server-side logic
- Optimize application performance, scalability, and security
- Troubleshoot and resolve issues related to application functionality, performance, and security
- Develop, optimize, and maintain database schemas, queries, and indexing
- Participate in code reviews and provide constructive feedback to peers
- Implement and maintain unit tests, integration tests, and other testing methodologies
- Participate in setting up and managing CI/CD pipelines to streamline deployments
- Create and maintain detailed documentation of code, processes, and API specifications
- Assist project managers in estimating project timelines and deliverables and provide technical insights
- Work scheduled hours 9 AM – 5 PM EST / 3 PM – 11 PM CET as required by team coordination
Requirements
- Demonstrated experience working as a PHP Backend Developer or in a similar role
- Strong knowledge of PHP 8 and MySQL
- Proficiency with related frameworks (e.g. Laravel 9+)
- Familiarity with RESTful APIs and web services
- Solid experience with version control systems (e.g. Git)
- Proven ability to manage inter-system integrations
- Solid understanding of database design, architecture and optimization techniques
- Experience with automated testing frameworks (PHPUnit or similar)
- Understanding of security best practices (e.g., SQL injection, XSS) and how to prevent them
- Experience developing, optimizing, and maintaining database schemas, queries, and indexing
- Experience participating in code reviews and providing constructive feedback
- Experience setting up and managing CI/CD pipelines
- Ability to troubleshoot and resolve application functionality, performance, and security issues
- Strong problem-solving skills and attention to detail
- Strong verbal and written communication skills in English (fluency required)
- Self-driven and self-motivated; able to work independently with minimal supervision
- Ability to excel in a fast-paced, dynamic work environment
- Preferred: Minimum completion of a Bachelors degree in a related field (computer science, engineering, or software development); candidates without degree considered if technical aptitude demonstrated
- Nice to have: Experience with AWS
- Nice to have: WebRTC, FFMPEG, Apple Low-Latency HLS or SRT; knowledge of Transcoder, nDVR, RTMP and DRM features
- Nice to have: Knowledge of front-end technologies (HTML, CSS, JavaScript)
- Nice to have: Understanding of DevOps practices
- Nice to have: Experience with containerization technologies (Docker, Kubernetes)
- Nice to have: Familiarity with Agile/Scrum methodologies
- Nice to have: Knowledge of modern PHP features and standards (PHP 7/8, PSR standards)
- Nice to have: Experience with NoSQL databases (MongoDB, Redis)