Drupal Developer

  • Full-Time
  • Chicago, IL
  • Argonne National Laboratory
  • Posted 2 years ago – Accepting applications
Job Description

The Enterprise Software Solutions department at Argonne National Laboratory invites you to join the team supporting the Laboratory’s central software and services. We are seeking a Software Engineer to work on a Scrum team developing features for Web Content Management and related systems. This includes building functionality for Argonne’s public website and intranet, document management system, and enterprise web search. Drupal is the main technology implemented for our web space. This position involves applying computer science to problem solving, analyzing requirements for management information, and recommending and designing the means for meeting those requirements, either by revising existing systems or developing new ones.

The successful candidate will work with guidance in an agile team environment; exhibit effective collaboration and user interaction by working with peers, management, vendors, and others; and maintain a professional work ethic and respect of team members and software users. The position requires learning agility, perseverance, and communication skills.

The position provides effective systems support across a broad range of technologies and applications; completes programming using languages and software products; designs and conducts tests; addresses the root causes of problems; and recommends long-term solutions.

Position Requirements

Required Technical skills:

  • Drupal Web content management system administration and/or development experience or equivalent system experience
  • PHP, Javascript, HTML/CSS
  • Database development experience with MySQL, SQL Server, or Oracle
  • Knowledge of software development life cycle, agile development, software testing and debugging

Required Non-technical skills:

  • Ability to have a user-oriented outlook
  • Ability to understand and follow organizational best practices and standards
  • Strong service orientation and demonstrated ability to work effectively in a customer-focused service environment
  • Ability to be highly responsive, meet demanding deadlines, and prioritize many diverse projects
  • Self-directed and self-motivated
  • Demonstrated oral and written communication skills including the ability to initiate and foster collaborative relationships
  • Ability to produce secure, reliable, and extendable code
  • Ability to model Argonne’s Core Values: Impact, Safety, Respect, Integrity, and Teamwork.

Preferred skills:

  • Strong knowledge of Drupal 8/9:
    • Experience developing Drupal 8+ modules
    • Experience with updating Drupal core and contributed modules
    • Knowledge of adding and/or creating patches for Drupal modules
    • Experience with Drupal sites built using Composer
    • Know the difference between content and configuration in Drupal
    • Familiarity with testing frameworks such as PHPUnit and SimpleTest
    • Experience with API integrations
    • Knowledge of theme functions and Drupal theme layer
  • Python, C#, .NET, C++
  • Strong knowledge in Git and conflict resolution
  • Knowledge of Acquia Site Studio
  • Knowledge of analytics platforms like Google Tag Manager
  • SharePoint experience; administration, development, SharePoint Framework
  • Unix shell scripting
  • Continuous Integration/Continuous Delivery
  • Agile experience

This role can be hired at one of two levels and the requirements for each are as follows:

  • PT2: Bachelor’s degree + 2 years of experience, or equivalent
  • PT3: Bachelor’s degree + 4 years of experience, or equivalent

Job Family

Professional Technical (PT)

Job Profile

Applications Development 2

Worker Type

Regular

Time Type

Full time

As an equal employment opportunity and affirmative action employer, and in accordance with our core values of impact, safety, respect, integrity and teamwork, Argonne National Laboratory is committed to a diverse and inclusive workplace that fosters collaborative scientific discovery and innovation. In support of this commitment, Argonne encourages minorities, women, veterans and individuals with disabilities to apply for employment. Argonne considers all qualified applicants for employment without regard to age, ancestry, citizenship status, color, disability, gender, gender identity, gender expression, genetic information, marital status, national origin, pregnancy, race, religion, sexual orientation, veteran status or any other characteristic protected by law.

Argonne employees, and certain guest researchers and contractors, are subject to particular restrictions related to participation in Foreign Government Sponsored or Affiliated Activities, as defined and detailed in United States Department of Energy Order 486.1A. You will be asked to disclose any such participation in the application phase for review by Argonne's Legal Department.

All Argonne offers of employment are contingent upon a background check that includes an assessment of criminal conviction history conducted on an individualized and case-by-case basis. Please be advised that Argonne positions require upon hire (or may require in the future) for the individual be to obtain a government access authorization that involves additional background check requirements. Failure to obtain or maintain such government access authorization could result in the withdrawal of a job offer or future termination of employment.

Apply to this Job