Senior Software Engineer (PHP)


Applying to this job will open a new window on the employer's web site to apply there.

Posted Date 6/29/2021

Location: Remote USA, excluding Colorado

Reports to: Director of Software Development


A Senior Software Engineer (PHP) has expert-level experience in coding abilities, and is able to contribute across multiple codebases. They have a proven track record of high-quality code that creates real value for the organization. As a Senior Software Engineer, you will also be responsible for active mentorship of team-members and be an active participant in the Software Development Life Cycle across DMS platforms.

Role Responsibilities

  • Develops, integrates and maintains DMS software platforms
  • Understands and contributes to the entire Software Development Lifecycle
  • Collaborates with PMs and business owners to ensure that business needs are met and expectations are aligned
  • Drives translation of business requirements to product requirements, and ensures the software meets these requirements
  • Mitigates risks through proper testing, commenting and documentation
  • Diligently monitors production systems through alerting systems such as cloudwatch, or pagerduty
  • Maintains best practices to ensure consistency and accuracy across the team
  • Communicates effectively with clients (verbal and written) to gather requirements and troubleshoot issues
  • Participates in peer review and mentors the team, advocating for training and helping to develop the entire team
  • Daily optimizes and troubleshoots the systems as needed, identifying solutions and future mitigation
  • Actively participates and individually drives projects as defined on the Technology Roadmap to adhere with milestones and deadlines
  • Ensures that our critical processes, sites and platforms are innovative, and that site improvements are not only identified, but addressed fully to continue to address the technology needs of the Organization that meet cost, quality and schedule requirements
  • Oversees our infrastructure software and distributed systems and microservices to ensure that the framework we build is scalable and achieves the desired outcomes
  • Provides innovative solutions and out-of-the box solutions to problems that are identified that are not only feasible but meet the needs of the business utilizing different techniques and patterns
  • BS in Computer Science preferred, or has an equivalent combination of technical education and/or equal work experience
  • 7-10+ years of experience working in a modern web development environment and producing quality interfaces
  • Proficient in CSS, HTML5, Javascript (React/AngularJS), and PHP
  • Experience with Object Oriented Programming and Domain Driven Design
  • Knowledge of Java or Golang a plus
  • Has experience with Amazon Web Services (AWS) including: S3, CloudFront, SQS, API Gateway and Lambda
  • Strong understanding of Linux, Apache/Nginx, SQL databases, NoSQL, Queuing, and Caching systems as they relate to application integration
  • Understands JS build/task runners: Webpack, Gulp, Grunt and NPM run scripts
  • Thorough understanding of Agile Software Development, GIT
  • Strong understanding of Experience with MVC frameworks (Laravel is a plus)
  • Has strong technical, analytical, debugging and problem-solving skills, along with verbal/written communication skills
  • This role can be performed anywhere in the United States except for Colorado

Technologies & Systems DMS Technology Uses

  • HTTP Servers: Apache, Nginx, HAProxy
  • AWS services: VPC, EC2, ECR, ECS, Lambda, S3, EFS, Redshift, ElasticCache, RDS Postgres, CloudFront, API Gateway, CodeDeploy, CloudWatch, IAM, SNS, SQS, Load Balancers, Auto Scalers and AMI's
  • We support PHP, NodeJS, Go, Python, Bash, Ruby, Java services
  • Tools we use include: Terraform, Docker, Packer, Vagrant, GIT-Hub, TravisCI, and Gatlin
Candidates will be considered in totality of their skills and experience versus strict interpretation of “requirements.”
Job Category

Share this Open Position