Front-end Software Developer - NEON Program
- Full-Time
- Boulder, CO
- Battelle
- Posted 2 years ago – Accepting applications
Battelle delivers when others can’t. We conduct research and development, manage national 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.
Company Overview
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 Front-end Software Developer - NEON Program. This position is in Boulder, CO but will consider remote locations and have to be in office 20% of the time.
JOB SUMMARYBattelle 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.
- 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.
- 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 with client-side scripting and JavaScript (ES6 / TypeScript) frameworks, including JQuery.
- Experience on Linux platforms.
- 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. We are unable to sponsor or take over sponsorship of any employment Visa at this time.
Employment is contingent on background screen and drug screen.
LEGAL DISCLAIMERThe 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.
SALARY$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 Benefits
Battelle’s benefits program supports employees so they can be at their best at home and at work. It’s a comprehensive package including:
- A benefits concierge service to help you understand and use your benefits
- Paid parental leave and family formation support
- A holistic wellness community and employee assistance program offering physical, mental, financial, legal and family support
COVID-19 Vaccine
In compliance with President Biden’s Executive Order 14042 and the Safer Federal Workforce Task Force COVID-19 Workplace Safety: Guidance for Federal Contractors and Subcontractors, Battelle requires all employees to be fully vaccinated against COVID-19 as a condition of employment and continued employment and to provide documentation that they are fully vaccinated. Battelle will provide reasonable accommodations based on a qualified disability or medical condition through the Americans with Disabilities Act or the Rehabilitation Act or for a sincerely held religious belief under Title VII of the Civil Rights Act of 1964 (and related state laws).
Battelle is an affirmative action and equal opportunity employer. If a reasonable accommodation is needed to participate in the job application or interview process, to perform essential job functions, and/or to receive other benefits and privileges of employment, please contact recruiting@battelle.org.
Battelle is an equal opportunity employer. We provide 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 veteran or military 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