The Software Engineer will build
content-focused Drupal theme solutions using PHP, Javascript and CSS, Drupal
data management and business logic solutions using the Drupal API and PHP on
Drupal version 7 and 8 sites hosted on the Acquia enterprise hosted platform.
The candidate will be a contributing member on the Content Management team,
working with other College Board engineers in web and content management design
and development.
Qualified candidates will feel they are experienced in the Drupal version 7, 8,
HTML 5, CSS 3, Javascript and jQuery, are comfortable in PHP 5.x, and have
exposure with custom SQL queries and the Drush command line. Ideal Junior
Drupal Engineers will have experience working on small agile teams doing large
enterprise software projects, from development and delivery, to testing.
ESSENTIAL FUNCTIONS AND RESPONSIBILITIES
• Build, test, deploy and maintains code for web pages, services and
applications in Drupal 7.x and 8.x using PHP, HTML5, CSS3, javascript and
jQuery
• Work with MySQL databases managed on the Acquia platform
• Works with senior technical leadership in primary areas of competence, and
task management and project leadership support.
• Manage the assignment and coordination of technical activities and the
delivery of technical artifacts throughout the project, utilizing appropriate
tools and protocols to effectively communicate this information to the Project
Manager, the Architects, and the software development support services.
• Develops increasing expertise in Drupal, HMTL 5, CCS3, javascript and Jquery.
Develops experience and expertise in problem definition, requirements analysis
and the general design of systems.
• Assist in maintaining all system administration, development, support and
user documentation.
• Assists with the planning, requirement analysis, and testing of all security
updates, Drupal core patches and upgrades.
• Supports production issues and activities, as necessary, by researching,
analyzing issues, and identifying and/or delivering solutions.
Required Skills:
• Minimum 4 + years’ experience in web development preferable with 2+ in Drupal
and PHP.
• Experienced level understanding of the PHP programming language, related
optimization techniques, and design patterns.
• Experienced level understanding of the Drupal and Drupal API of version 6.x
and 7.x
• Experienced level understanding of LAMP system environment.
• A good understanding of common service implementation technologies such as:
SOAP, REST, XML, JSON, and dependency management.
• Must have comfortable knowledge in one or more of the following: HTML,
JavaScript, DOM, AJAX, CSS/CSS2, XML, XHTML, DHTML, JQuery
• Must have good knowledge of PHP, Drupal, , SQL/PL-SQL
• Good problem solving and analytic skills.
Preferred Skills:
• Familiarity with Acquia cloud solution a plus.
• Familiarity with Configuration Management toolsets
• 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.
• 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 API's.
• Good and evolving competence in several programming languages and
technologies, mastery of one or more tools sets, technologies and
implementation environments.
• Exposure to modern software engineering principles and practices as well as
modern/Web 2.0/3.0 tools and frameworks.
• Good writing and communication skills.