Job Summary We are seeking an experienced PHP Developer to design, develop, modernize, test, and support digital applications and web solutions. The ideal candidate will have strong hands-on experience with PHP, Angular, Node.js, TypeScript, JavaScript, REST APIs, and modern web application development, along with experience modernizing legacy applications and implementing secure, scalable solutions. Key Responsibilities
- Design, develop, maintain, and enhance modern web applications and digital solutions.
- Develop and maintain applications using PHP 8, Node.js, Angular 17+, TypeScript, JavaScript, HTML5, and CSS3.
- Develop Angular applications using Standalone Components, Signals, and modern control flow syntax.
- Maintain, enhance, and troubleshoot legacy PHP applications.
- Modernize monolithic applications and migrate functionality from PHP-based architectures to Angular and Node.js solutions.
- Design, develop, consume, and integrate RESTful APIs with enterprise systems.
- Identify, analyze, and remediate application security vulnerabilities, including OWASP Top 10 risks.
- Implement secure coding practices, authentication, authorization, input validation, and data protection controls.
- Develop and maintain scalable solutions using relational databases such as MySQL.
- Write and maintain automated unit, integration, and end-to-end tests while following Test Driven Development (TDD) principles.
- Participate in technical design discussions with technology peers and architecture teams.
- Support other developers with technical guidance and implementation assistance.
- Capture requirements and participate in systems design activities.
- Develop maintainable standards and scalable technical solutions.
- Participate in Agile ceremonies, including daily stand-ups, backlog grooming, and retrospectives.
- Adhere to project timelines and identify and resolve technical issues.
- Ensure code reviews, unit testing, and integration testing are completed effectively.
- Collaborate with project teams, business stakeholders, and technology partners to deliver high-quality solutions.
- Use data and application insights to support technical decisions and continuous improvement. Required Qualifications
- 5+ years of software engineering development experience.
- Hands-on experience with PHP 8, Node.js, NPM, Angular 17+, TypeScript, JavaScript, HTML5, CSS3, Git, REST APIs, and modern web application development.
- Strong experience developing Angular applications using Standalone Components, Signals, and modern control flow syntax.
- Strong experience maintaining, enhancing, and troubleshooting legacy PHP applications.
- Experience modernizing monolithic applications and migrating functionality from PHP-based architectures to Angular and Node.js solutions.
- Experience identifying, analyzing, and remediating application security vulnerabilities, including OWASP Top 10 risks.
- Experience implementing secure coding practices, authentication, authorization, input validation, and data protection controls.
- Experience with relational databases, including MySQL.
- Experience designing and consuming RESTful APIs and integrating with enterprise systems.
- Experience writing automated unit, integration, and end-to-end tests.
- Experience with Test Driven Development (TDD).
- Strong analytical, problem-solving, collaboration, and communication skills. Preferred Qualifications
- Experience with Agile methodologies, including Scrum or Kanban, and CI/CD practices.
- Experience modernizing legacy PHP frameworks such as CodeIgniter and custom-built applications.
- Experience with application security scanning tools such as Mend, CodeQL, and SonarQube.
- Experience performing vulnerability remediation and supporting penetration testing activities.
- Experience with Docker, Kubernetes, Helm, and containerized application deployments.
- Experience with cloud platforms such as Azure and AWS.
- Experience with OAuth, OIDC, SAML, and other enterprise identity integrations.