Senior PHP Developer
Fully Remote Remote Worker - N/A
Description

Job Summary

The Senior PHP Developer is responsible for leading the design, development, and optimization of robust backend systems. This role will collaborate with developers, architects, QA engineers, and product owners to deliver enterprise-grade solutions that power mission-critical applications.


Major Responsibilities/Activities

  • Architect and develop complex backend systems using PHP and helping evolve the system to modern frameworks.
  • Design and implement RESTful APIs & web services.
  • Strong understanding of AWS infrastructure and distributed system concepts, with the ability to design and support scalable cloud-based applications.
  • Contribute to system design discussions, mentor junior engineers, and promote best practices.
  • Collaborate in an Agile team environment with technical leads, solution architects, QA, and product owners.
  • Perform other duties as assigned. 


Requirements

Required Education, Skills, & Experience

  • 7+ years of professional PHP experience, with deep knowledge of frameworks like Yii.
  • Strong proven experience using Yii framework for design, develop and maintain web applications. 
  • Strong command of design patterns & principles (SOLID, MVC, DI, Repository, Microservices, DDD, etc.).
  • Proficiency in HTML, CSS, JavaScript, and AJAX, with experience in frameworks such as Angular, React, or Vue.
  • Solid background with DBMSs (MySQL, PostgreSQL, MS SQL Server) and advanced SQL.
  • Experience deploying to AWS Cloud and working with Docker.
  • Familiarity with Git, Jira/Confluence, and unit testing frameworks.
  • Bonus: C#/.NET Core experience, AG Grid, or Entity Framework knowledge.
  • Proficiency in English is necessary for job-related communication, including understanding policies, writing correspondence, and engaging with colleagues or clients.

Preferred Education, Skills, & Experience

  • Hands-on experience with JavaScript data grids like AG Grid.
  • Working knowledge of Angular.
  • Experience with Entity Framework programming.

Working Environment

  • The office environment is a controlled indoor setting with minimal exposure to adverse conditions. 
  • Noise levels in the office are typically moderate and consistent with a standard office setting. 
  • For employees approved to work in a hybrid or remote setting, a quiet, private workspace free from significant distractions is required to ensure productivity during work hours. 
  • A reliable internet connection is required for hybrid/remote work. EMS|MC will provide necessary equipment, including a computer, monitor, keyboard, mouse and headset. 

Physical Requirements:

  • Sitting: frequent and prolonged periods of sitting at a desk while working on a computer. 
  • Communication: frequent and prolonged periods of speaking, listening, reading, and writing. 
  • Fine motor skills: frequent use of hands for typing and operating a computer mouse.  
  • Movement: occasional walking and climbing of stairs; limited bending, kneeling, lifting, and carrying of office-related items.  
  • Travel: must be able to travel occasionally to attend required company meetings. 


Pay:  The base salary for this role begins at $100k annually, with final compensation determined by experience, technical depth, and overall qualifications. Individuals in this role are eligible to participate in a discretionary bonus plan and a comprehensive benefit package, including a retirement plan, health coverage, and paid time off. Visit https://emsmc.com/careers/ to explore our total rewards package. 

Employees must be able to perform the essential functions of this position. Reasonable accommodations will be provided to qualified individuals with disabilities as needed to support their ability to perform these essential functions. If you require an accommodation for this position or to participate in the application process, please contact HR at humanresources@emsmc.com.

The responsibilities and duties outlined in this job description are not exhaustive and may be subject to change to meet the needs of the business. This job description is not an implied contract of employment and does not alter the at-will employment relationship.