Sr. Software Engineer - PHP - remote

Posted 3 years ago
Stack Overflow

Summary

This Engineer will be responsible for supporting and improving one of our flagship web-based SaaS offerings. This role will actively participate in ongoing development of the application, perform code reviews and participate in sprint reviews, contribute to refinements, and collaborate with other teams. This person must also be an Agile enthusiast, partnering with the team scrum master to drive sprint success and partnering with the product owner to execute features and maintenance tasks and address technical debt. This person will be proficient in the languages of the full application stack, particularly PHP and Javascript, and will benefit from additional Python experience. This person must have enterprise application development experience, be self-motivated, and possess strong communication and coordination skills between Client Care, Product, and Engineering to execute solutions.

Essential Duties and Responsibilities:

Team:

  • Champion and participate in value delivery through Agile, Scrum and Scrumban processes
  • Build for quality through code reviews, support of continuous integration and test automation, and the burndown of technical debt
  • Define, estimate, code, review, test and document solutions for feature development, maintenance and refactor initiatives
  • Install and maintain your individual development environment
  • Uphold DIGARC’s software development processes and standards

Support:

  • Handle all aspects of supporting an enterprise application (e.g. client issues, performance, data integrity, integration with related applications)
  • Handle issue triage independently
  • Communicate solution measures with affected departments (e.g. Support, Systems, other products, etc.)

Communication:

  • Communicate ideas, problems and solutions effectively with the Product Owner, other engineers, and across other teams
  • Partner with the team Scrum Master to drive sprint success for the team
  • Partner with the team Product Owner to advocate for codebase improvements and reducing technical debt
  • Engage other engineers in healthy collaboration about code and processes
  • Act as a cross-department communication point person for innovation, continuous improvement and issue status, causes and resolutions

Competencies:

  • Ability to read, write, explain and contrast the following:
    • PHP
    • Python
    • JavaScript code
    • Database queries
  • Ability to understand and troubleshoot the application stack (PHP, Gearman, LAMP stack)
  • Strong communication and problem-solving skills
  • Self-starter
  • Adept at working independently and efficiently on several projects in the same timeframe
  • Proven ability to work collaboratively with others
  • Tenacity in troubleshooting (client issues, performance, data integrity)
  • Aptitude for constantly learning new technologies, highly desired

Education and Experience:

  • S. in Computer Science, Information Systems or related Engineering or equivalent experience
  • 8+ years of experience debugging and problem solving with large, complex web-based applications
  • 8+ years with enterprise software development, maintenance and process
  • 1+ year working in and maintaining a Vagrant environment
  • Exposure to Agile process, especially Scrum and Scrumban (SAFe is a plus)
  • Exposure to testing frameworks and unit testing

Physical Demands and Work Environment:

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Travel outside of the office is minimal but can happen on occasion. Typical professional office working conditions.

** U.S. Citizenship or ability to work in the United States without sponsorship (currently and in the future) **

All Digarc employees are expected to display unquestionable integrity in every aspect of work and dealing with others. Respect for diversity and inclusion of all individuals is imperative to our business success and required.