WEX is a company that provides an end-to-end Field Service Management platform designed to help contractors manage their business efficiently. They are seeking a Senior PHP Software Engineer to design, develop, and deploy their flagship SaaS product, focusing on building robust APIs and mentoring fellow engineers.
Responsibilities:
- Join the team responsible for designing, developing, and deploying our flagship SaaS product, WEX FSM
- Build robust, scalable APIs that enhance our product and empower partners to integrate with our platform efficiently
- Partner with Product Managers to translate business requirements into technical reality
- Serve as a mentor to fellow engineers and enforce coding standards through rigorous code reviews
- Proactively reduce technical debt to keep our platform healthy and scalable
- Modernize and improve the performance and stability of our core SaaS product, WEX FSM
- Refactor and enhance existing application features to ensure they are robust, scalable, and maintainable
Requirements:
- 5+ years of professional hands-on experience developing applications using PHP, Symfony, Doctrine, and RESTful APIs
- Demonstrated ability to adapt to new technologies and methodologies quickly
- Strong problem-solving skills, excellent communication and collaboration skills
- Experience using both relational and NoSQL databases
- Solid grasp of microservice design patterns and best practices
- Experience with API documentation is required (OpenAPI/Swagger preferred), along with the ability to drive architectural decisions through written design docs
- Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies like Docker
- Strong understanding of automated testing principles and practices (e.g., unit, integration, contract testing)
- Excellent communication and collaboration skills working with internal and external teams
- Act as a technical leader for the team, assisting in the onboarding of new hires and conducting code reviews that not only check for potential errors but enforce established coding standards and best practices
- Bachelor's degree in Computer Science, Software Engineering, or a related field is strongly preferred, but equivalent experience will be considered
- Experience with API documentation is required (OpenAPI/Swagger preferred)