PHP on Drupal****
Background:
We are looking for an experienced Level IV Software Engineer skilled in PHP, specifically in Drupal or other web content management systems. The ideal candidate will have extensive solution development knowledge and the ability to work on a defined set of web content management and related business systems.
Scope:
The primary objective is to enhance, upgrade, or develop operational tools and business functionalities within the web content management and related systems. You will work as a developer on a Scrum team, accomplishing priorities set by the Product Owner and Product Manager. Key responsibilities include upgrading Drupal, enhancing Coveo enterprise search appliances, developing Site Studio foundational components, SharePoint development, and other related tasks. Additional responsibilities will involve integrating authentication and web services for data transfer, decommissioning older technologies, migrating applications, fixing defects, and expanding developer tools such as unit tests and CI/CD pipelines. Supporting the Scrum team with user assistance, pair programming, and code reviews is essential, along with knowledge transfer to sustain operation and support for the development systems.
The ideal candidate will perform investigations and analyze business requirements, establish objectives for computerized solutions, and prepare detailed agile development artifacts such as Stories and Testing/Scrum Tasks. You will also consult with product managers and product owners for planning and monitoring of work. Candidates should have eight or more years of relevant experience as a senior systems developer or equivalent.
Key Responsibilities:
- Collaborate with members of the Enterprise Software Solutions department and stakeholders to develop solutions based on specifications in a professional manner.
- Develop tools and functionalities for web content management systems.
- Work in an Agile Scrum environment to develop services.
- Create components utilizing community-built functionalities and complex programming where necessary.
- Provide expertise in authentication and web service integrations.
- Mentor team members on strategies and execution.
- Develop test plans and deployment procedures for assigned work.
- Interface with code repositories and CI/CD pipelines.
- Conduct business analysis, create workflow diagrams, and implement workflows.
- Document completed work and any changes to operating procedures.
- Transfer service operations knowledge to relevant staff.
Qualifications:
- Advanced expertise in PHP, JavaScript, and HTML/CSS.
- Extensive experience in web content management system administration and/or development (e.g., Drupal or similar).
- Experience in database development with MySQL, SQL Server, or Oracle.
- Knowledge of SharePoint, enterprise search technologies (e.g., Coveo), and WordPress is a plus.
- A solid understanding of the software development lifecycle, agile development practices, software testing, and debugging.
- Excellent communication and technical skills.
- Ability to produce secure, reliable, and extensible code.
- Strong documentation skills.
- Capability to follow organizational best practices and standards.
- Proven skills in web user interface design.
- Ability to work both independently and collaboratively within an Agile Scrum team.
- Proficiency in interacting with user organizations to derive system requirements and design solutions.
- Capability to share knowledge effectively with current staff.
- Commitment to core organizational values: Impact, Safety, Respect, Integrity, and