Work with the Software Engineering Manager to develop and execute on multiple large-scale projects in parallel
Write “clean”, well-designed code that meets all provided product specifications
Refactor, optimize, and improve the existing codebase for maintenance and scale
Document product architecture, sub-components, and the development process
Troubleshoot, test, and maintain the core product software and databases to ensure strong optimization and functionality
Contribute to all phases of the software development lifecycle
Requirements
7 years of proven MVC software development experience using object-oriented PHP; experience with one of the major PHP frameworks Laravel, Symphony, CodeIgniter, etc.is a must
Good understanding of design patterns, and experience implementing those with PHP
Excellent relational database skills with MySQL PostgreSQL or SQL Server is OK too
Good knowledge of version control tools (preferably Git) and web technologies such as HTML, CSS, JQuery, JavaScript, AJAX
Experience with microservices is a plus
Experience with AWS or any other public cloud is a plus
Passion for best design and coding practices and a desire to develop new bold ideas