Senior Laravel/PHP Engineer (Site Reliability)
Pallo is a fast growing, fully remote team (43 presently), helping freelancers with their finances, accounting and tax. Founded and funded by an experienced team.
Summary
Skills Needed
· Previous working experience as a PHP / Laravel developer for 4+ year(s)
· In depth knowledge of object-oriented PHP and Laravel 8 PHP Framework
· Hands on experience with performance monitoring and tuning of PHP / REST API’s
· Experience of implementing observability in PHP / Laravel applications
· Creative and efficient problem solver
Details of work required
· Lead design and development of critical system API’s / Services with a focus on observability and reliability
· Identify target API’s in existing systems that need enhancements in error handling, performance, monitoring to improve scalability and reliability
· Utilize backend integration services and contribute to increasing & maintaining existing application services API
More details of role
The Role
· Work closely with Designers, Frontend engineers and our exceptionally talented backend engineers to create a world class fintech application
· The role is completely remote with daily stand-up meetings and weekly knowledge sharing
· Experience in site reliability engineering for real world scalable solutions using PHP/Laravel, issue identification and resolution in support of product development and release
· Drive continual improvement in the codebase to enhance stability and performance (error handling and knowing when to refactor)
· Provide training, mentorship, and support to other members on the team
About You
Essential
· PHP/Laravel Skills (current versions) with 4+ years' experience on projects
· REST API skills with 4+ years' experience on projects requiring advanced site reliability and performance to achieve highly available/scalable services
· Experience working remotely in a collaborative way within and across product teams
· Strong GitHub experience collaborating on development projects
· You embrace continuous learning as an essential part of being a modern developer
· Team player. Comfortable working in a small company environment and "hands-on" in the sense of doing what needs to be done in a small organisation
Experience with the following is also desirable:
· Understanding of Redis and Queues for scaling/optimising data processing
· Grafana/Loki/Prometheus performance monitoring and alerting for identifying performance/reliability issues
· Experience with Azure Cloud Services monitoring / alerting