Boulder, CO, USA
19 days ago
Full-Stack Software Developer

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.

Job Summary

We are currently seeking a Full-Stack Software Developer to design, develop, implement, and test scientific software. This hybrid position is in Boulder, CO, but we will consider remote locations. NEON is looking for a self-driven problem solver who can successfully apply experience, judgment, teamwork and creativity to both short- and long-term challenges. 

Responsibilities

The Full-Stack Software Developer will be an integral member of NEON’s software development team and will work with product owners and scientists to design, develop, implement, and test software that supports NEON’s Data Portal (https://data.neonscience.org). The developer will work with databases, web services, scientific cloud computing solutions, and user interfaces, utilizing industry best practices, to deliver data and services to research, education, and decision-making communities. The full stack developer will help coordinate work between front- and back-end developers.

Key Qualifications Bachelor of Science in Computer Science or other science or engineering field, with at least eight or more years of software development or equivalent experience. 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.Able to work both independently with minimal direction and closely collaborate with a team of scientists and fellow developers.Able to quickly learn and apply new technologiesAbility to communicate and present clearly and effectivelyFully 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.Strong understanding of data structures/algorithms and software design and architectureExperience working on challenging problems in complex applications and addressing problems of scaleExperience with selecting and testing COTS, open-source solutions, or if needed develop prototype solutions to validate the design being proposed.Experience on Linux platforms, GCP or similar cloud technologiesExperience developing in Java, TypeScript/JavaScript, SQL, or similar set of languagesExperience building complex web applications with TypeScript/JavaScript, CSS, HTML, using React or other similar librariesExperience building APIs with Java or similar language, using Spring Boot or similar frameworksExperience working with Postgres or similar relational database systemsExperience working with and building complex data models, optimizing and scaling SQL query performanceExperience in successful scientific user interface development with particular emphasis in designing and developing scientific data publishing and data visualization software solutions.Experience with Docker and container orchestration technologies or similar technologies

Applicants must have authorization to work in the United States.

Preferred Qualifications Experience with software version control systems such as GitHub Experience with NextJS or similar framework and Material UI component libraryExperience with Content Management Systems, such as Drupal or LiferayExperience with building complex charts and visualizations utilizing frameworks such as D3 or LeafletExperience with utilizing indexes, views, stored procedures within a relational database systemFamiliarity with scientific software such as Python, R and ShinyExperience with key-value database (Redis), object storage (GCS, AWS S3), and knowledge of the strengths and weaknesses of each.Experience in designing and implementing enterprise scale process management infrastructure to support scientific data production applicationsExperience in and understanding of microservices architecture, application design principles, domain driven design.Willingness to serve as a mentor to less experienced staff members.

 

Salary

$130,000 - $135,000


Benefits: Live an Extraordinary Life
We care about your well-being, not just on the job. Battelle offers comprehensive and competitive benefits to help you live your best life. 

Take time to recharge: You get paid time off to support work-life balance and keep motivated.Prioritize wellness: Stay healthy with medical, dental, and vision coverage with wellness incentives and benefits plus a variety of optional supplemental benefits.Better together: Coverage for partners, gender-affirming care and health support, and family formation support.Build your financial future: Build financial stability with an industry-leading 401(k) retirement savings plan. For most employees, we put in 5 percent whether you contribute or not, and match your contributions on top of that.Advance your education: Tuition assistance is available to pursue higher education.

 
A Work Environment Where You Succeed
For brilliant minds in science, technology, engineering and business operations, Battelle is the place to do the greatest good by solving humanity’s most pressing challenges and creating a safer, healthier and more secure world.
 
You will have the opportunity to thrive in a culture that inspires you to:

Apply your talent to challenging and meaningful projects Receive select funding to pursue ideas in scientific and technological discoveryCollaborate with world-class experts in an inclusive environmentNurture and develop the next generation of scientific leadersGive back to and improve our communities

Vaccinations & Safety Protocols

Battelle may require employees, based on job duties, work location, and/or its clients’ requirements to follow certain safety protocols and to be vaccinated against a variety of viruses, bacteria, and diseases as a condition of employment and continued employment and to provide documentation that they are fully vaccinated. If applicable, 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 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.

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.

 

For more information about our other openings, please visit www.battelle.org/careers

 

 

Confirm your E-mail: Send Email