Tech Stack
AWSDockerFFmpegJavaScriptKubernetesLaravelMongoDBMySQLNoSQLPHPRedisSQL
About the role
- Take leadership responsibilities within the dev team and work closely with the Lead Developer to build and scale core systems
- Develop and maintain server-side code using PHP and related technologies
- Design and implement APIs for seamless 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
- Develop, optimize, and maintain database schemas, queries, and indexing
- Troubleshoot and resolve issues related to application functionality, performance, and security
- 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 deployment
- Create and maintain detailed documentation of code, processes, and API specifications
- Assist project managers in estimating project timelines and deliverables and provide technical insights during planning and execution
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
- Experience leading and managing cross-functional teams
- 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
- Excellent problem-solving skills and attention to detail
- Strong ability to work independently and collaboratively
- Strong verbal and written communication skills in English
- Experience with automated testing frameworks (e.g., PHPUnit)
- Understanding of security best practices (e.g., preventing SQL injection, XSS)
- Self-driven and self-motivated; able to work without micromanagement
- Ability to excel in a fast-paced, dynamic work environment
- Fluency in English both written and oral (required)
- Preferred: Bachelor's degree in a related field (computer science, engineering, software development) but candidates without a degree will be considered
- Nice to have: Experience with AWS
- Nice to have: WebRTC, FFMPEG, Apple Low-Latency HLS, SRT
- Nice to have: 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 Docker and Kubernetes
- Nice to have: Familiarity with Agile/Scrum methodologies
- Nice to have: Knowledge of modern PHP features and PSR standards
- Nice to have: Experience with NoSQL databases (e.g., MongoDB, Redis)