Join the team responsible for designing, developing, and deploying our flagship SaaS product, WEX FSM
Build robust, scalable APIs that enhance the product and empower partners to integrate with the platform
Partner with Product Managers to translate business requirements into technical reality
Serve as a mentor to fellow engineers, enforce coding standards through rigorous code reviews
Proactively reduce technical debt to keep the platform healthy and scalable
Modernize and improve the performance and stability of the core SaaS product, WEX FSM
Act as a subject matter expert on data persistence, utilizing deep understanding of Doctrine ORM to optimize complex queries
Requirements
Bachelor's degree in Computer Science, Software Engineering, or a related field is strongly preferred, but equivalent experience will be considered
5+ years of professional hands-on experience developing applications using PHP, Symfony, and RESTful APIs
Extensive direct experience with Doctrine ORM or similar ORM, demonstrating mastery of DQL, QueryBuilder, caching strategies, and resolving N+1 problems
Proven passion for MySQL query optimization with the ability to analyze execution plans (EXPLAIN), optimize schemas, and implement efficient indexing for high-volume datasets
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.