Previous Job
Previous
Senior Software Engineer
Ref No.: 18-14713
Location: Boston, Massachusetts
Senior Software Engineer
Boston, MA

• 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 + 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.
What are the nice-to-have skills?
• 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
What is exciting about this opportunity? Please use this section to describe team and company culture.
WDC Webhosting provides a robust digital experience to clients seeking a websited that is tailored for providing an unmatched communication experience.



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