Tech Stack
AWSCloudDockerJavaScriptLinuxMySQLNode.jsPHPPostgresPythonReactZend
About the role
- Deel is the all-in-one payroll and HR platform for global teams.
- Our platform powers workers in 150+ countries and supports every worker type.
- We are one of the largest globally distributed companies, with 6,000 employees across 100+ countries and 74 languages.
- You’ll join a cross-functional team including Backend Engineers, Frontend Engineers, Product Teams, Designers and QA.
- Participate in product planning from discovery to deployment and contribute input at all stages of the Software Development Lifecycle.
- Collaborate to develop robust new features, APIs, and improve our products; fix bugs at DeelSpeed.
- Ensure customers receive a white-glove experience with our products.
- Fully own the development of features on the client, server, service, and database.
- Maintain and improve stability in our legacy PHP monolith (PHP 5.6, Zend components); transition to a modern JavaScript stack soon; familiarity with PHP 8 beneficial for updates.
- Design and implement server-side APIs, data models, and business logic, primarily in PHP with MySQL.
- Create and optimize database schemas, queries, and interactions with relational databases (MySQL or PostgreSQL).
- Perform thorough testing, debugging, and troubleshooting of applications to ensure high-quality deliverables in a legacy environment.
- Collaborate with the team on reducing technical debt and delivering feature backlog items.
- Participate in code reviews and provide constructive feedback to maintain code quality standards.
- Communicate project progress, challenges, and solutions effectively to team members and stakeholders.
- Contribute to the continuous improvement of development processes, methodologies, and tools.
- You’re the Engineer we’re looking for if you:
- Bring 8+ years of backend development experience.
- Are highly skilled in PHP, with a solid understanding of OO principles, architecture, and design patterns.
- Bring strong relational database experience (MySQL or PostgreSQL).
- Proficient with the Linux command line and familiar with AWS.
- Thrive in a collaborative, remote-first work culture where teamwork and camaraderie are key.
- Embrace independence and take ownership of your projects, yet also excel in a team setting.
- Communicate complex ideas with ease and enjoy collaborating with diverse teams of technical and non-technical stakeholders.
- Are passionate about solving customer problems with your coding superpowers, and are a natural at troubleshooting issues.
- You should be eager to embrace new technologies, as the role will involve transitioning to a modern JavaScript stack in the near future.
- Extra brownie points if you:
- Have experience with Node.js or React, as you’ll have opportunities to contribute to our newer product in the future.
- Know other scripting languages (e.g., Python).
- Have experience with SaaS products running 24/7 on a major cloud vendor.
- Are familiar with containerization technologies like Docker.
- Why join us:
- Friendly and supportive team.
- Room for career growth.
- Potential to work in the new Node/React product once legacy stability goals are met.
Requirements
- Bring 8+ years of backend development experience.
- Highly skilled in PHP, with a solid understanding of OO principles, architecture, and design patterns.
- Bring strong relational database experience (MySQL or PostgreSQL).
- Are proficient with the Linux command line and familiar with AWS.
- Thrive in a collaborative, remote-first work culture where teamwork and camaraderie are key.
- Embrace independence and take ownership of your projects, yet also excel in a team setting.
- Communicate complex ideas with ease and enjoy collaborating with diverse teams of technical and non-technical stakeholders.
- Are passionate about solving customer problems with your coding superpowers, and are a natural at troubleshooting issues.
- You should be eager to embrace new technologies, as the role will involve transitioning to a modern JavaScript stack in the near future.
- Have experience with Node.js or React, as you’ll have opportunities to contribute to our newer product in the future.
- Know other scripting languages (e.g., Python).
- Have experience with SaaS products running 24/7 on a major cloud vendor.
- Are familiar with containerization technologies like Docker.