Senior developers are responsible for ensuring their code meets client expectations and solves the business problem prior to a release.
Developers will work on tasks including bug fixes and change requests across a number of different solutions while identifying and mitigating risk when possible.
Developers actively participate in the entire support development lifecycle over extended periods of time.
Maintain best practices for all codework and follow through on project processes for quality work performance.
Troubleshoot, write or edit code, make configurations, and use tools necessary to implement solutions to web applications.
Produce quality code in all layers of web applications, including business logic and front-end areas.
Work closely with team members on production issues, ensuring that issues are resolved in a timely manner.
Follow best practices regarding code quality, peer review, commit and PR history.
Requirements
BS in Computer Science or a related field, or equivalent experience
4+ years of experience programming in procedural OOP with PHP 7.x+ and 8.0+
3+ years of experience working in Drupal 7 and higher
3+ years of experience working with WordPress
3+ years of experience working in an agency environment
Knowledge of enterprise-level design and development
Experience working with JIRA is a plus
Strong command of OOP
Proficient at writing reusable and modular code
Proficiency working with git branching, pull requests and annotated tagging
Solid understanding of all phases of the Software Development Life Cycle (SDLC)
Ability to own development tasks within assigned projects
Ability to make day-to-day development decisions without assistance from lead engineers or practice leads
Ability to debug and find problems within existing systems