Job: Full Stack Software Engineer
PHP, Laravel, React.js, WebRTC, MySQL, Nginx, Linux, AWS, CI/CD,
Remote
Full Time
About the Company:
Our client is a leading provider of talent acquisition suites in Software-as-a-Service format, used by thousands of customers in over 100 countries. Known for their award-winning video interviewing platform, they have recently expanded their services with strategic acquisitions such as Chally and Comeet.
About the Role:
Our client is looking for a Full Stack Software Engineer to be an integral part of the engineering team, significantly contributing to the development of new features that enhance their customers’ experience.
Responsibilities:
- Collaborate with product managers and stakeholders to understand requirements and translate them into technical specifications.
- Write maintainable, high-quality code to implement new features and improvements in the SaaS application.
- Develop user interfaces on the client side using React.js.
- Design, develop, and maintain server-side components, APIs, and business logic.
- Optimize backend code for performance, scalability, and reliability.
- Investigate and resolve bugs reported by QA or end-users.
- Participate in and conduct code reviews to ensure code quality and adherence to coding standards.
- Write and execute unit tests to validate code correctness.
- Collaborate with QA to implement testing strategies, including automated testing where applicable.
- Contribute to engineering processes, including sprint planning, stand-ups, and retrospectives.
- Adapt to changing priorities and requirements in a dynamic environment.
- Implement and maintain CI/CD pipelines to automate build, test, and deployment processes.
- Ensure a smooth and efficient release cycle.
- Create and maintain technical documentation for code, APIs, and system architecture.
- Document and share knowledge about features and functionalities with the team.
Requirements:
- Experience with the Laravel PHP framework (or similar) and REST API development.
- Solid experience in React for UI development.
- Advanced knowledge of HTML5, CSS (Bootstrap, SASS/LESS).
- Experience with Git and package management (NPM/Bower).
- Experience in third-party integrations.
- Advanced level of English.
- 5 years of experience in similar roles.
Qualifications:
- Degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Demonstrated skills in designing and developing scalable and efficient web applications.
Nice to Have (Bonus Points):
- Previous experience with WebRTC.
- Knowledge in Java, MySQL, Nginx, Linux, AWS, and command line.