Cybersecurity Full Stack Web Application Developer

National Renewable Energy Laboratory - Golden, CO3.8

Full-time
The Energy Systems Cyber-Physical Security Group at the National Renewable Energy Laboratory (NREL) is seeking a full stack web developer. The candidate will be expected to perform research in developing new tools and technologies to address the emerging and advanced persistent cyber threats. NREL’s Energy Systems Cyber-Physical Security Group is focused on meeting needs to improve security of the U.S. energy infrastructure. This Group works directly with the electric utility sector, the renewable energy sector, energy and security technology vendors and integrators, the Department of Energy, Department of Defense, Department of Homeland Security, and other federal agencies with missions critical to the nation’s energy security interests. Job Duties The web developer researcher will create web applications that build and grow research capabilities of the Energy Systems Cyber-Physical Security Group to support emerging needs for securing the power grid, Distributed Energy Resources (especially renewable energy sector) and other technologies that are part of grid modernization. Desired Knowledge, Skills and Abilities 4-5 years of experience building web applications (Bachelors a plus) Experience using front end frameworks (React, VueJS, Angular, etc.) Experience using CSS frameworks (Bootstrap, MaterialUI, etc.) Experience interacting with databases (SQL or OO) Experience using back end frameworks (Laravel, .NET, Express, etc.) Firm grasp of Javascript (Typescript / Flow a plus) Firm grasp of 1 or more server-side languages (PHP, C++, Java, etc.) Firm grasp of server optimization Basic grasp of HTML / CSS / SASS / LESS Firm understanding of github & git flow Firm understanding of test driven development (TDD) Basic understanding of database organization Basic understanding of networking protocols (http, tcp, etc.) Some understanding of design concepts Some understanding of UI / UX . Required Education, Experience, and Skills Relevant Bachelor's Degree or equivalent relevant education/experience. Limited use and/or application of basic principles, theories and concepts in specific field. Limited knowledge of related IS practices and standards. Good analytical and problem solving skills. Good written and verbal communication skills. Basic programming and/or maintenance ability with various computer software programs and information systems. . Preferred Qualifications . Submission Guidelines 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. . EEO Policy NREL is dedicated to the principles of equal employment opportunity. NREL promotes a work environment that does not discriminate against workers or job applicants and prohibits unlawful discrimination on the basis of race, color, religion, sex, national origin, disability, age, marital status, ancestry, actual or perceived sexual orientation, or veteran status, including special disabled veterans. NREL validates right to work using E-Verify. NREL will provide the Social Security Administration (SSA) and, if necessary, the Department of Homeland Security (DHS), with information from each new employee’s Form I-9 to confirm work authorization.