Battelle Memorial Institute Front-end Software Developer - NEON Program in Boulder, Colorado
Battelle delivers when others can’t. We conduct research and development, manage laboratories, design and manufacture products and deliver critical services for our clients—whether they are a multi-national corporation, a small start-up or a government agency.
We recognize and appreciate the value and contributions of individuals with diverse backgrounds and experiences and welcome all qualified individuals to apply.
Battelle manages and operates the National Ecological Observatory Network (NEON) program, which is solely funded by the National Science Foundation. A 30+ year project dedicated to understanding how changes in climate, land use and invasive species impact ecology, the observatory’s scientists and engineers are collecting a comprehensive range of ecological data on a continental scale across 20 eco-climatic domains representing US ecosystems. Our teams use cutting-edge technology, including an airborne observation platform that captures images of regional landscapes and vegetation; mobile, relocatable, and fixed data collection sites with automated ground sensors to monitor soil and atmosphere; and trained field crews who observe and sample populations of diverse organisms and collect soil and water data. Once structures are completed, a leading-edge cyberinfrastructure will calibrate, store and publish this information. The Observatory includes more than 500+ personnel and is the first of its kind designed to detect and enable forecasting of ecological change at continental scales.
We are currently seeking a Developer IV - NEON Program . This position is in Boulder, CO .
Battelle is looking for a Front-end Software Developer to support the design and development of scientific software. This position is a hands-on position combining SW modeling, implementation, and testing. NEON is looking for a self-driven problem solver who can successfully apply experience, judgment, team work and creativity to both short- and long-term challenges, and get the job done on-time, and on-budget in a high-pressure environment.
The Front-end Software Developer will design, develop and maintain standards for all phases of the Software Development Lifecycle including standards for capture and documentation of requirements development of acceptable testing practices, and deployment and production support procedures.
This position reports to the Manager, Application Development.
Work with the Cyber infrastructure team to design, develop, and implement NEON’s scientific software.
Lead the design and development of new solutions to support diverse business systems and processes of complex scope.
Translate user requirements into concepts for information systems solutions and evaluate the effectiveness of these solutions.
Work independently with the Data Products and Science teams in developing requirements.
Ensure that all designs are engineered to quality levels accordance with Battelle Ecology, Inc. standards of excellence, utilizing industry best practices in the disciplines of Object-Oriented Software Development.
Create new or modify existing scientific code and scripts to build a library of reusable code modules and executables that can be combined and executed on a High Performance Computing Cluster.
Able to quickly learn and apply new technologies
Able to work both independently with minimal direction and also to closely collaborate with a team of scientists and fellow developers
Fully appreciate, understand and articulate the trade-offs of quality and minimal production support cost vs. development cost and make judicious decisions based on sound prior experience.
Select and test COTS, open source solutions, or if needed develop prototype solutions to validate the design being proposed.
Work within standards for all phases of the Design and Development Lifecycle, from capture and documentation of requirements to acceptable testing practices and deployment/production support procedures.
Serve as a mentor to less experienced staff members.
Follow NEON information security confidentiality policy and procedures.
REQUIRED EDUCATION, EXPERIENCE, KNOWLEDGE, SKILL, OTHER QUALIFICATIONS:
Bachelor of Science in Computer Science, Physics, or Engineering with applicable programming background. Equivalent education and experience may be considered.
Eight (8) or more years’ experience in front-end software development.
Experience in successful scientific user interface development with particular emphasis in designing and developing scientific data publishing and data visualization software solutions.
Experience with React/Redux/Material UI
Expert level knowledge and extensive successful experience with web markup, including HTML 5 and CSS3.
Experience on Linux platforms.
PREFERRED EDUCATION, EXPERIENCE, KNOWLEDGE, SKILL, OTHER QUALIFICATIONS:
Experience with Content Management Systems, such as Liferay, is highly desirable.
Experience with R and Shiny is highly desirable.
Experience with Leaflet is highly desirable.
Experience with D3 is highly desirable.
Experience with Babel and ESLint is desirable.
Experience with software version control systems such as Git / Github.
Experience with high-level development languages, such as Java or C++.
Experience with scientific modeling and visualization techniques and standards.
Experience with big data and associated technologies: Hadoop, Hive, AWS/S3, Cassandra, etc.
Experience with Docker or other containerized execution.
Experience with server-side CSS pre-processing platforms, such as LESS and SASS.
Experience in designing and implementing enterprise scale process management infrastructure to support scientific data production applications.
Experience with parallelization of computing in a medium to large scale compute farm environment.
Experienced highly‐motivated individual with the ability to take charge
Ability to communicate and present clearly and effectively to a diverse range of audiences, including Senior Management, general employee population, scientists and academia
Ability to solve complex problems by applying experience, judgment, and creativity to both short‐ and long‐term challenge
Ability to stay on tight schedules while meeting budgetary requirements in a high‐pressure environment
Ability to work independently with little direction and/or supervision and in a team environment
Applicants must have authorization to work in the United States.
Employment is contingent on background screen and drug screen.
The above statements are intended to describe the nature and level of work being performed by people assigned to this job. They are not intended to be an exhaustive list of all responsibilities, activities and skills required of staff members. No statement herein is intended to imply any authorities to commit Battelle unless special written permission is granted by Battelle's Legal Department.
$95,400-$136,000 a year
This information reflects the anticipated base salary range for this position based on current national data. Minimums and maximums may vary based on location. Individual pay is based on skills, experience and other relevant factors.
Battelle’s competitive benefits program includes comprehensive medical and dental care, matching 401K, paid time off, flexible spending accounts, disability coverage, and other benefits that help provide financial protection for you and your family.
Battelle provides employment and opportunities for advancement, compensation, training, and growth according to individual merit, without regard to race, color, religion, sex (including pregnancy), national origin, sexual orientation, gender identity or expression, marital status, age, genetic information, disability, veteran-status, or any other characteristic protected under applicable Federal, state, or local law. Our goal is for each staff member to have the opportunity to grow to the limits of their abilities and to achieve personal and organizational objectives. We will support positive programs for equal treatment of all staff and full utilization of all qualified employees at all levels within Battelle.
For more information about our other openings, please visit www.battelle.org/careers