Pacific Northwest National Laboratory Drupal Developer in RICHLAND, Washington
Organization and Job ID
Job ID: 309865
Directorate: Comm & Information Technology (C&IT)
Division: Research Computing
PNNL is seeking to find talented software engineers who are passionate about development in one or more of the following areas:
Front-end development – developing novel web-based user interfaces using modern tools and frameworks such as React & Redux.
Software Systems Engineering – bringing a systems perspective to delivering full-stack software-centric applications built on Drupal using a variety of programming languages, technologies, and development frameworks
TASKS YOU MIGHT WORK ON:
Work with project sponsors to gather project requirements
Design, develop, document, test and debug new and existing software systems, web interfaces, and/or applications in Drupal.
Implement back-end services or Drupal modules in PHP connecting to various data sources in support of User Interfaces or larger software systems
Work to support existing tools to keep them up-to-date and functioning smoothly
EXPECTED OF YOU:
Apply knowledge of software engineering practices (e.g. source control, problem tracking, design principles, etc.) with minimal oversight
Take initiative to set personal direction and goals
Stay current about industry developments
Work collaboratively within a team to execute on the full system development life cycle
Maintain or follow quality assurance procedures
Demonstrate good time management skills
Utilize agile and scrum methodologies for planning & tracking tasks
Be able to work with different technologies
WHY WE SHOULD TALK:
You want to work in a lively environment full of scientists, engineers, and subject matter experts who love learning and thinking creatively
You want to have impact on people's lives and national security problems
You want to work in an environment where diversity and equality are highly valued
You want to build novel solutions to complex problems
You are independent in your every-day work, and self-directed in your career goals
Operating on the data-information-knowledge continuum, staff at PNNL employ diverse methods to confront significant problems of national interest—from distilling distributed data into knowledge that supports decision processes, to enabling resilient technologies that enhance computing at extreme scales, to equipping cyber defenders with tools that prevent damaging cyber-attacks.
Our research portfolio—spanning from basic to applied—includes data and computational engineering, high-performance computing, applied mathematics, semantic and human language technologies, machine learning, data and computing architectures, systems integration, and software and application development.
In Research Computing, the Software team works with our Researchers to develop web applications that help them collaborate on their research, manage projects, share their findings, and much more.
The hiring level will be determined based on the education, experience and skill set of the successful candidate based on the following:
Level II : Defines and leads project work at a small task/project level, reporting results on time and on budget. Contributes to proposals and project plans. Embraces expectations for quality, safety, and security. Communicates the importance within the work team.
Level III : Principal investigator/Lead or coPI on projects or tasks. Integrating capabilities of work team members. Supports scoping, scheduling, and budgeting at a project or major task level. Generates new ideas for proposals and/or business development opportunities while leading development of technical section of small to medium proposals or project plans. Demonstrates ability to acquire funding for self with programmatic impact at the sector and/or division level.
Bachelor's degree in Computer Science or related technical field and 2 years of experience or MS degree with 0 years of experience. A minimum of 10 years of relevant work experience may be considered in lieu of the required degree.
Must have excellent oral and written communication skills (English)
Must have experience using basic web languages with as HTML, CSS, XML, etc.
Based on client and project requirements, US citizenship is required.
BS/BA with 5+ years of experience, MS/MA with 3 years of experience, or a PhD with 1 year of experience. A minimum of 13 years of relevant work experience may be considered in lieu of the required degree.
Drupal 8 experience with 5+ years of overall Drupal development experience
Providing solutions with common Drupal modules such as Views, Search API, Services, Feeds, and Features
Experience leveraging the Atlassian suite of tools
Experience building responsive Drupal templates
Thorough understanding of Object-Oriented Programming concepts using PHP
Experience with Symfony
Equal Employment Opportunity
Battelle Memorial Institute (BMI) at Pacific Northwest National Laboratory (PNNL) is an Affirmative Action/Equal Opportunity Employer and supports diversity in the workplace. All employment decisions are made without regard to race, color, religion, sex, national origin, age, disability, veteran status, marital or family status, sexual orientation, gender identity, or genetic information. All BMI staff must be able to demonstrate the legal right to work in the United States. BMI is an E-Verify employer. Learn more at jobs.pnnl.gov.
Due to business needs and client space, US Citizenship is required:
The Pacific Northwest National Laboratory is subject to the Department of Energy Unclassified Foreign Visits & Assignment Program site, information, technologies, and equipment access requirements.
Directorate: Comm & Information Technology
Job Category: Computation and Information Sciences
Opening Date: 2019-09-26
Closing Date: 2019-10-26