Henry Schein One is a company that values respect, creativity, and individual contributions. They are seeking a PHP Developer who will collaborate with the product team to develop new features and frameworks for their SaaS product, focusing on the Small to Medium Business and Health sectors.
Responsibilities:
- Design and code moderately complex solutions that meet business requirements on schedule and within budget
- Establish a high level of code quality by writing unit tests, participating in code reviews, reducing cyclomatic complexity, removing code duplication, and debugging software modules
- Assist user documentation and technical support by assembling and providing concise and accurate information in regard to software functionality
- Implement code that follows established standards and demonstrates a basic understanding of user interface design patterns, database management systems, database design, database access, memory management, modeling, security, refactoring, concurrency, networking, services, and data warehousing
- Implement code that demonstrates a good understanding of object oriented design, design patterns, test automation, continuous integration/deployment, and versioning
- Provide task decomposition, documentation and estimates in accordance with a basic understanding of the Software Development Life Cycle
- Create or modify user interfaces by leveraging a basic understanding of user experience design
- Attend all meetings necessary for the seamless delivery of the product as part of the Software Development Life Cycle
Requirements:
- 3-5 years of experience in object-oriented programming in PHP
- Knowledge of JavaScript, HTML, and CSS
- Knowledge of SQL queries and database schema design
- Knowledge of MVC frameworks (Symfony, Zend, Laravel, Yii)
- Ability to work in a collaborative team environment using tools like issue trackers (Jira) and version control software (Git)
- Willingness to participate in requirements gathering for assigned tasks
- Unit testing, SEO concepts, and Page load optimization
- Familiarity with Scrum/Agile project management methodologies
- Excellent communication skills
- Other programming languages such as: Java, C++/C#, Python, or Ruby
- CMS systems like MovableType and Wordpress