Job Description:
Position: Drupal role
Location: Reston VA
duration: 6 -12 months
Job Description:
Introduction
a national educational organization, is conducting a search for Lead Software Engineer - Drupal in our IT/Delivery Services organization, who will be resident in our Reston, VA office.
Summary
The Lead Software Engineer - Drupal will be a senior member on the Web Technology and Content Management team, responsible for guiding and mentoring engineers in web design and development. The successful candidate will be a seasoned software engineer with extensive knowledge and experience in service design and development for highly scalable distributed systems.
The candidate will lead by interacting with architects, project managers, and software engineers to establish and enforce Web technology standards, design patterns, process, development, and deployment across
Successful candidates will have a comprehensive knowledge and experience with industry best practices in Web development field, service development and delivery, web front-end and back-end development tools and techniques, software security, a proven ability to integrate large scale systems or third party products; and a track record of delivering high-quality, web-based business solutions in a timely and effective manner.
Qualifications
Education/Experience:
Bachelors degree required.
Seven + years of directly-related work experience in a professional position in software development or a related field.
Related Skills & Other Requirements:
·Minimum 7+ years experience in web development preferable with 5+ in Drupal
·Expert-level understanding of the PHP programming language, related optimization techniques, and design patterns.
·Expert-level understanding of the Drupal and Drupal API of version 6.x and 7.x
·Expert-level understanding of LAMP system environment.
·Familiarity with Acquia cloud solution.
·Familiarity with Configuration Management toolsets
·A strong understanding of common service implementation technologies such as: SOAP, REST, XML, JSON, and dependency management.
·Must have strong knowledge in one or more of the following: HTML, JavaScript, DOM, AJAX, CSS/CSS2, XML, XHTML, DHTML, JQuery
·Must have deep knowledge of PHP, Drupal, , SQL/PL-SQL
·Test-driven development and continuous integration experience is preferred
·Experience working in an iterative development environment (familiarity with RUP and/or Agile/Scrum is a plus)
·Familiar with Continuous Delivery and its tools pipeline.
·Familiar with tools i.e. Jenkins, SVN, Artifactory, Jira/Fisheye/Cruciable/confluence etc.
·Experience in establishing software development guidelines and in performing code and design reviews
·Experience in documenting design and architecture artifacts and presenting artifacts for architectural review
·Effective communication skills are a must along with a strong customer service orientation, and the ability to clearly discern client needs.
·Ability to effectively coordinate multiple responsibilities simultaneously, with fast, flexible work style.
·Passion for staying abreast of new/emerging technologies, tools, platforms and APIs.
·Strong and evolving competence in several programming languages and technologies, mastery of one or more tools sets, technologies and implementation environments.
·Understanding of modern software engineering principles and practices as well as modern/Web 2.0/3.0 tools and frameworks.
·Strong problem solving and analytic skills.
Strong writing and communication skills.