Posted

30+ days ago

Location

Richland (REMOTE), WA

Description

1. OBJECTIVE/PURPOSE
Battelle Memorial Institute, Pacific Northwest Division, operator of the Pacific Northwest National
Laboratory (PNNL) for the U.S. Department of Energy is working to modernize existing legacy custom
built business information systems.

2. BACKGROUND
PNNL has a portfolio of custom-built software that support its operational systems. There is pipeline
of functionality in awaiting implementation in various production systems

3. WORK SCOPE
The focus of this work is to build and enhance software systems that service the operations of the
laboratory. Agile delivery will be used. Work will be managed with JIRA and weekly hours will be
tracked in custom tool. Code is to be checked in daily to our PNNL repository. All systems will be
subject to review and correction by staff software engineers as well as acceptance by the users of
the system(s).

Required Skills:
  • Minimum 3 years of experience with .net core C# development
  • Minimum 5 years of experience with
    • ASP.NET, C#, Object Oriented Programming
    • JavaScript, HTML, CSS, and JSON
    • SQL database systems (e.g. MS SQL Server and Oracle)
  • Test driven software development using mocking and unit testing frameworks (e.g moq, xunit, mstest)
    • Iterative development practices such as Agile or Scrum
    • Using and developing RESTful Web Services
    • Continuous Delivery Tools (e.g. Jira, Confluence, Azure DevOps, git) and methodologies
  • Knowledge of software design patterns
  • Knowledge and experience in applying layered architecture patterns
  • Knowledge of web application security and secure coding practices (e.g. OWASP Top Ten)
  • Ability to successfully demonstrate coding capabilities
  • Exceptional interpersonal communication skills with both technical and nontechnical audiences
  • Demonstrated ability to think strategically to deliver innovative solutions
  • Deliver results with highest level of professionalism and integrity

4. SCHEDULE
Estimated Period of Performance (March 15th, 2021 September 30th, 2021)

5. WORK LOCATION
Due to current limitations for onsite work, this is a 100% remote position.

6. TRAINING
The contractor will be required and successfully complete Cyber Security training prior to onboarding at PNNL. This can be accomplished online through the PNNL Web Portal.

7. DELIVERABLES
This work will be directed by a technical lead and the deliverables may vary based on the needs of
the project. PNNL will have ownership and access of full source code. Code will be stored in the PNNL code repository.
All work will be delivered at a high quality, including source code and software that is well tested,
sustainable, and well documented. PNNL will provide guidance, standards, processes, and
requirements towards high quality software.
8. CITIZENSHIP
The contractor must be strictly a United States Citizen (no dual citizenship), living and working in
the United States and agree to protect controlled unclassified information which will be stipulated
in the contract.

Required Skills
SKILL/QUALIFICATION DESCRIPTIONDOES CONTRACTOR'S KEY PERSONNEL POSSESS THE SKILL/QUALIFICATION? PROVIDE COMMENTS AS NECESSARY.
Minimum 3 years of experience with .net core C# development
Minimum 5 years of experience with ASP.NET, C#, Object Oriented Programming
Minimum 5 years of experience with JavaScript, HTML, CSS, and JSON
Minimum 5 years of experience with SQL database systems (e.g. MS SQL Server)
Minimum 5 years of experience with Test driven software development using mocking and unit testing frameworks (e.g moq, xunit, mstest)
Minimum 5 years of experience with Iterative development practices such as Agile or Scrum
Minimum 5 years of experience with using and developing RESTful Web Services
Minimum 5 years of experience with continuous Delivery Tools (e.g. Jira, Confluence, Azure DevOps, git) and methodologies
Knowledge of software design patterns
Knowledge and experience in applying layered architecture patterns
Knowledge of web application security and secure coding practices (e.g. OWASP Top Ten)
Ability to successfully demonstrate coding capabilities
Exceptional interpersonal communication skills with both technical and nontechnical audiences
Demonstrated ability to think strategically to deliver innovative solutions
Deliver results with highest level of professionalism and integrity