LAMP Stack Sr. Software Engineer

RecruiterDNA - Boston, MA, United States

Additional core functions include:

  • Assist in the design, development, and support of an enterprise web hosting platform and related components
  • Translate business requirements into well-designed and documented software components based on PHP / LAMP technologies
  • Provide major contributions to the overall architecture of the product with a focus on scalability, maintainability, security, and performance
  • Participate in all phases of the lifecycle of software application development with an emphasis on architecture, design, quality, code reviews and implementation
  • Lead activities throughout the entire software development life cycle providing consultative advice and direction to development team
  • Participate in business meetings to identify and understand the company's goals and objectives in order to develop software that will meet the company's current and future business needs
  • Analyze and review of functional and performance requirements to support design architecture, providing alternative solutions as necessary
  • Perform troubleshooting and issue resolution throughout project ensuring issues are brought to resolution and on-going communication with project team and Executive Management is maintained
  • Coach and mentor project team members to ensure thorough understanding of project tasks and company goals

Qualifications:

Education

  • Bachelor's degree in Computer Science, MIS, or a related field required
  • Equivalent work experience in a similar position may be substituted for educational requirements

Experience

  • Minimum five years increasingly responsible programming experience using a standard coding language and/or platform required
  • Minimum four years’ experience writing detailed program designs for medium to large sized projects preferred
  • Project management experience preferred

Technical

  • 7+ years LAMP stack (Linux, Apache, MySQL and object-oriented PHP)
  • 5+ years developing Drupal applications, including custom module development using the Drupal API system and hooks from major Drupal core systems
  • Proven ability to conceptualize and develop standards-compliant, cross-browser web applications utilizing Web 2.0 technologies, jQuery, AJAX
  • Strong skills with database architecture and design, optimization and development
  • Excellent debugging skills
  • Able to debug complex technical issues involving multiple system components
  • Detail-oriented and highly organized with the ability to handle multiple-tasks simultaneously and meet tight deadlines
  • Experience advocating for and using new technology to build applications of the future

Other

  • Experienced in TDD (Test Driven Development)
  • Experience building secure web applications a plus - user authentication, role-based access control, 3-tier architectures, DB/file encryption, input validation techniques
  • Familiarity with well-known security vulnerabilities and ability to address such vulnerabilities
  • Familiarity with performance analysis of a web application
  • Experience with Agile/SCRUM preferred
  • Bachelor's degree, preferably in Computer Science, MIS, or Engineering


Posted On: Thursday, July 19, 2018
Compensation: $115,000–$130,000



Apply to this job
or