National Renewable Energy Laboratory Full Stack Software Developer in Golden, Colorado
Full Stack Software Developer
CO - Golden
Limited Term (Fixed Term)
Hours Per Week
This position will be hired at a level III or level IV.
The successful candidate will participate in a team environment with structured development lifecycles, as follows: analyze and define system requirements, perform system/application design, develop capability prototypes, develop and implement operational systems, conduct unit and integration testing of application modules. The successful candidate will help develop analysis and visualization frameworks to address problems that are inherently spatiotemporal in resource availability, energy distribution networks, and energy demand scenarios. Candidates should be interested in working in an interdisciplinary field, together with computer scientists, policy analysts, and data engineers, which will require excellent interpersonal and communication skills.
Duties will include:
Work internally with product managers, developers, designers and data scientists
Work across all layers of code while maintaining a solid understanding of the architecture
Design and implement new features and also maintain and debug existing ones
Stay up to date on emerging technologies
Integrate data from back-end services, databases and APIs
Contribute and follow quality assurance procedures and documentation.
Test and evaluate new applications
Deploy and monitor the application suite
For examples of our existing products, visit https://www.nrel.gov/gis/applications-visualizations.html
Please submit a cover letter with your application to be considered.
PhD in Computer Science or Engineering and 4 or more years of related technical experience. Or, Master's Degree in Computer Science or Engineering and 7 or more years of related technical experience. Or, Bachelor's Degree in Computer Science or Engineering and 9 or more years of related technical experience .
PhD in Computer Science or Engineering. Or, Master's Degree in Computer Science or Engineering and 3 or more years of related technical experience . Or, Bachelor's Degree in Computer Science or Engineering and 5 or more years of related technical experience.
Additional Required Qualifications
Applies extensive engineering technical expertise, and has full knowledge of other related disciplines. Considered a technical resource. Demonstrates leadership in several areas of team, task or project lead responsibilities. Demonstrated experience in management of projects. Excellent writing, interpersonal and communication skills.
Experience working with Node.JS
Familiarity with continuous-integration tools and patterns.
Familiarity with serverless architecture, tools and patterns.
Experience in a Unix/Linux environment
Follows best coding practices, including peer code reviews and unit and integration tests.
Familiarity with Agile development methodologies
Experience in team and/or technical leadership role
MS in Computer Science, Electrical Engineering or a related technical field
Experience creating efficient, scalable web interfaces
Experience in JS visualization libraries, with preference for D3
Understanding of web services technologies such HTTP and REST
Experience with AWS services such as EC2, S3, and AWS IoT
Being genuinely excited about web application technology, having a strong interest in learning about and exploring the latest technologies, and exceptional skills in building compelling web applications and UI’s
Passion for building new products in a fast paced, team-oriented environment
Entrepreneurial spirit: not afraid to invent and try new things, take calculated risk
Active participation in team Agile activities such as story grooming, planning work backlog, work estimation, sprint planning, retros, demos, etc.
Please note that in order to be considered an applicant for any position at NREL you must submit an application form for each position for which you believe you are qualified. Applications are not kept on file for future positions. Please include a cover letter and resume with each position application.
NREL is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard basis of age (40 and over), color, disability, gender identity, genetic information, marital status, military or veteran status, national origin/ancestry, race, religion, creed, sex (including pregnancy, childbirth, breastfeeding), sexual orientation, and any other applicable status protected by federal, state, or local laws.
EEO is the Law at http://www.dol.gov/ofccp/regs/compliance/posters/ofccpost.htm | Pay Transparency Nondiscrimination at https://www.dol.gov/ofccp/pdf/pay-transpEnglishunformattedESQA508c.pdf | Reasonable Accommodations at http://www.nrel.gov/careers/employment-policies.html
E -Verify www.dhs.gov/E-Verify |For information about right to work, click here at http://www.justice.gov/sites/default/files/crt/legacy/2013/08/13/FinalOSCPosterEN08012013.pdf for English or here at http://www.justice.gov/crt/file/813271/download for Spanish.
E-Verify is a registered trademark of the U.S. Department of Homeland Security. This business uses E-Verify in its hiring practices to achieve a lawful workforce.
The National Renewable Energy Laboratory (NREL) is a leader in the U.S. Department of Energy’s effort to secure an environmentally and economically sustainable energy future. With locations in Golden and Boulder, Colorado, and a satellite office in Washington, D.C., NREL is the primary laboratory for research, development, and deployment of renewable energy technologies in the United States.
NREL is subject to Department of Energy (DOE) access restrictions. All candidates must be authorized to access the facility per DOE rules and guidance within a reasonable time frame for the specified position in order to be considered for an interview. DOE rules for site access during the interview process are the same regardless of whether the candidate is interviewed on-site, off-site, or via telephone or videoconference. Additionally, DOE contractor employees are prohibited from participating in certain Foreign Government Talent Recruitment Programs (FGTRPs). If a candidate is currently participating in an FGTRP, they will be required to disclose their participation after receiving an offer of employment and may be required to disengage from participation in the FGTRP prior to commencing employment. Any offer of employment is conditional on the ability to obtain work authorization and to be granted access to NREL by the Department of Energy (DOE). We understand that COVID-19 may have caused delays or closures at offices, consulates, and embassies. However, NREL cannot make exceptions to work authorization and access requirements, and exceptions to these requirements are not being made for COVID-19 related delays.
Please review the information on our Hiring Process at https://www.nrel.gov/careers/hiring-process.html website before you create an account and apply for a job. We also hope you will learn more about NREL at https://www.nrel.gov/about/ , visit our Careers site at https://www.nrel.gov/careers/ , and continue to search for job opportunities at https://nrel.wd5.myworkdayjobs.com/NREL at the lab.