Tech Stack
AWSDockerFFmpegJavaScriptKubernetesLaravelMongoDBMySQLNoSQLPHPRedisSQL
About the role
- Come help us build the Newrich Network - the internet’s newest platform designed to inspire and guide people toward living the Newrich Lifestyle.
- At Newrich, we practice what we preach: living the Newrich Lifestyle means not only enjoying what you do for a living, but also prioritizing true work-life balance.
- As a member of our team, your physical, mental, and spiritual well-being will be a priority. We deeply believe that a fulfilled life starts with balance - and we’re committed to creating a work environment that supports exactly that.
- We’re a fast-growing Canadian startup focused on delivering digital information and solutions to customers around the world. Our development projects are at the heart of what we do — and so is our dev team. We value creativity, ownership, and smart engineering.
- As a Senior PHP Developer, you’ll play a key role in our product’s growth. You’ll take on leadership responsibilities within the dev team and work closely with our Lead Developer to build and scale our core systems.
Requirements
- Develop and maintain server-side code using PHP and related technologies.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Optimize application performance, scalability, and security.
- Design and implement APIs for seamless communication between front-end and back-end systems.
- Troubleshoot and resolve issues related to application functionality, performance, and security.
- Participate in code reviews and provide constructive feedback to peers.
- Stay up-to-date with industry trends and best practices in web development.
- Develop, optimize, and maintain database schemas, queries, and indexing to ensure efficient data storage and retrieval.
- Create and maintain detailed documentation of code, processes, and API specifications to facilitate collaboration and future maintenance.
- Implement and maintain unit tests, integration tests, and other testing methodologies to ensure code quality and reliability.
- Participate in setting up and managing CI/CD pipelines to streamline the deployment process.
- Assist project managers in estimating project timelines and deliverables and provide technical insights during project planning and execution.
- Demonstrated experience working as a PHP Backend Developer or in a similar role, showcasing a strong track record of successful projects.
- Strong knowledge of PHP 8 and MySQL, with proficiency in Laravel 9+.
- Familiarity with RESTful APIs and web services.
- Led and managed cross-functional teams.
- Solid experience with version control systems (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 in a team.
- Strong verbal and written communication skills.
- Experience with automated testing frameworks: PHP Unit or similar.
- Understanding of security best practices: knowledge of SQL injection, XSS.
- Experience with AWS.
- WebRTC, FFMPEG, Apple Low-Latency HLS or SRT; Knowledge of Transcoder, nDVR, RTMP and DRM features.
- Knowledge of front-end technologies (HTML, CSS, JavaScript).
- Understanding of DevOps practices.
- Docker and Kubernetes.
- Agile/Scrum methodologies.
- PHP 7/8 features and PSR standards.
- NoSQL databases: MongoDB, Redis.
- Self-driven and self-motivated
- Able to Work independently to complete tasks without micromanagement
- Ability to excel in a fast-paced, dynamic work environment
- Fluency in English both written and oral is a requirement for this position.
- Ability to communicate clearly and organize thoughts in writing is necessary