Description
The Senior PHP Developer is responsible for managing internet-based services and the interchange of data between the server and website visitors. The Senior PHP Developer will be responsible for server-side logic, definition and maintenance of centralized databases, and ensuring high performance and responsiveness to requests from the front-end. The Senior PHP Developer will also be responsible for developing front-end elements designed by Fahlgren Mortine’s digital designers. Therefore, a strong understanding of front-end technologies is necessary as well.
Key Responsibilities:
- Participate actively in website development projects and assist in their ongoing maintenance.
- Work closely with team members to assess project requirements and contribute to accurately estimate work and meet deadlines.
- Work in accordance with the coding and documentation standards.
- Work with the Lead Developer and/or Dev Manager to determine the optimal technical approach for a project.
- Work with Interface Developers to integrate the front and back end of a given project.
- Collaborate with design resources as needed to facilitate overall project success.
- Foster teamwork within a diverse environment, encouraging knowledge sharing and open communication.
Success Metrics/Attributes:
- Ongoing learning for improved experience in quality control, software testing, or a related role.
- Growth and familiarity with testing methodologies, tools, and best practices.
- Strong attention to detail and a passion for delivering high-quality digital products.
- Problem-solving and analytical skills.
- Communication skills to collaborate with cross-functional teams.
- Ability to work independently and manage time effectively.
Additional parameters:
- May require occasional overtime and flexibility in work hours to accommodate project deadlines.
- Will have the opportunity to contribute to a wide range of projects across various platforms and industries.
Qualifications:
- Strong knowledge of Laravel, PHP web frameworks.
- Strong knowledge vue.js.
- Understanding the fully synchronous behavior of PHP.
- Understanding of MVC design patterns.
- Strong understanding and experience of front-end technologies.
- Knowledge of object oriented PHP programming.
- Understanding accessibility and security compliance.
- Strong knowledge of the common PHP or web server exploits and their solutions.
- Understanding fundamental design principles behind a scalable application.
- User authentication and authorization between multiple systems, servers, and environments.
- Integration of multiple data sources and databases into one system.
- Familiarity with limitations of PHP as a platform and its workarounds.
- Creating database schemas that represent and support business processes.
- Familiarity with SQL/NoSQL databases and their declarative query languages.
- Proficient understanding of code versioning tools, primarily Git.
- Familiarity with asset build tools.
- Familiarity with frontend frameworks such as vue.js and bootstrap.