Senior Software Developer

3 days ago


Boulder, Colorado, United States Battelle Memorial Institute Full time
Job Summary

We are seeking a highly skilled Full Stack Developer to join our team at Battelle Memorial Institute. As a key member of our software development team, you will design, develop, implement, and test scientific software that supports our Data Portal.

The ideal candidate will have a strong background in computer science and software development, with a minimum of 8 years of experience. You will work closely with our product owners and scientists to understand their requirements and deliver high-quality software solutions.

Responsibilities

  • Design, develop, and implement software that supports our Data Portal
  • Work with databases, web services, and scientific cloud computing solutions
  • Collaborate with our team to deliver data and services to research, education, and decision-making communities
  • Coordinate work between front-end and back-end developers

Requirements

  • Bachelor of Science in Computer Science or related field
  • At least 8 years of software development experience
  • Strong understanding of data structures, algorithms, and software design and architecture
  • Experience working on challenging problems in complex applications and addressing problems of scale
  • Experience with selecting and testing COTS, open-source solutions, or developing prototype solutions
  • Experience with Linux platforms, GCP, or similar cloud technologies
  • Experience developing in Java, TypeScript/JavaScript, SQL, or similar set of languages
  • Experience building complex web applications with TypeScript/JavaScript, CSS, HTML, using React or other similar libraries
  • Experience building APIs with Java or similar language, using Spring Boot or similar frameworks
  • Experience working with Postgres or similar relational database systems
  • Experience working with and building complex data models, optimizing and scaling SQL query performance
  • Experience 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

Preferred Qualifications

  • Experience with software version control systems such as GitHub
  • Experience with NextJS or similar framework and Material UI component library
  • Experience with Content Management Systems, such as Drupal or Liferay
  • Experience with building complex charts and visualizations utilizing frameworks such as D3 or Leaflet
  • Experience with utilizing indexes, views, stored procedures within a relational database system
  • Familiarity with scientific software such as Python, R, and Shiny
  • Experience 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 applications
  • Experience in and understanding of microservices architecture, application design principles, domain-driven design
  • Willingness to serve as a mentor to less experienced staff members

Benefits

  • Competitive salary range: $130,000 - $135,000
  • Comprehensive benefits package, including medical, dental, and vision coverage
  • Generous paid time off and wellness incentives
  • Opportunities for professional growth and development

About Battelle

Battelle Memorial Institute is a world-renowned research and development organization that delivers innovative solutions to the nation's most pressing challenges. We are committed to creating a work environment that inspires our employees to excel and grow.



  • Boulder, Colorado, United States DISH Full time

    Job Title: Senior Software Development ManagerJoin DISH, a leading provider of innovative connectivity solutions, as a Senior Software Development Manager. In this role, you will lead high-performance software development teams, driving the delivery of enterprise-grade software and managing end-to-end development.Key Responsibilities:Build and manage...


  • Boulder, Colorado, United States Schneider Electric Full time

    About Schneider ElectricSchneider Electric is a global leader in energy management and automation solutions, committed to sustainability and reducing carbon emissions. Our business focus is on providing solutions that help customers achieve their sustainability goals.Job SummaryWe are seeking a talented Senior Software Engineer to join our Energy and...


  • Boulder, Colorado, United States Battelle Memorial Institute Full time

    Job SummaryWe are seeking a highly skilled Senior Software Developer to join our team at Battelle Memorial Institute. As a key member of our software development team, you will design, develop, implement, and test scientific software that supports our Data Portal.The ideal candidate will have a strong background in software development, with experience in...


  • Boulder, Colorado, United States Workday Full time

    Job DescriptionAt Workday, we are seeking a highly skilled Senior Software Development Engineer to lead the design and development of JVM-based software applications and developer tools.As a key member of our team, you will collaborate with organizational leaders and teams from various departments to identify software requirements and effectively implement...


  • Boulder, Colorado, United States Workday Full time

    About the RoleWe are seeking a highly skilled Senior Software Development Engineer to join our team in Boulder. As a key member of our engineering organization, you will be responsible for designing and developing JVM-based software applications and developer tools.Key Responsibilities:Lead the design and development of software applications and developer...


  • Boulder, Colorado, United States SciTec Full time

    About the RoleWe are seeking a highly skilled Senior C++ Software Engineer to join our team at SciTec, a dynamic small business delivering advanced sensor data processing technologies and scientific instrumentation capabilities in support of National Security and Defense.As a Senior C++ Software Engineer, you will work on our Next-Generation Missile Warning...


  • Boulder, Colorado, United States Workday Full time

    About the RoleAs a Senior Software Development Engineer on the Conversational Experiences team, you will be responsible for delivering high-quality software products and services that meet our business goals. You will work across teams to collaborate with fellow engineers, continually improve methodologies, standards, processes, and tools to make teams more...


  • Boulder, Colorado, United States Spectra Logic Full time

    Job Title: Senior Software Developer In TestSpectra Logic Corporation is a global leader in data management, data protection, and data storage technology. We are seeking a highly skilled Senior Software Developer In Test to join our Test Engineering Group.As a key player in our Test Engineering Group, you will focus on automated validation of emerging...


  • Boulder, Colorado, United States Battelle Memorial Institute Full time

    Job SummaryWe are seeking a highly skilled Full Stack Software Developer to join our team at Battelle Memorial Institute. As a key member of our software development team, you will design, develop, implement, and test scientific software that supports our Data Portal.ResponsibilitiesWork with product owners and scientists to design, develop, and implement...


  • Boulder, Colorado, United States Battelle Memorial Institute Full time

    Job SummaryWe are seeking a highly skilled Full Stack Software Developer to join our team at Battelle Memorial Institute. As a key member of our software development team, you will design, develop, implement, and test scientific software that supports our Data Portal.The ideal candidate will have a strong background in software development, with experience...


  • Boulder, Colorado, United States Spectra Logic Full time

    About the RoleSpectra Logic is seeking a highly skilled Senior Software Developer In Test to join our Test Engineering Group. As a key player in this team, you will focus on automated validation of emerging markets storage solutions.Key ResponsibilitiesDesign and implement automated test infrastructure and automated testsDevelop and maintain test plans and...


  • Boulder, Colorado, United States Garmin International Inc Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at Garmin International Inc. in Boulder, CO.Job SummaryThis is a full-time position responsible for architecting, implementing, and testing the Garmin Pay feature. As a Senior Software Engineer, you will be part of a leadership capacity, contributing...


  • Boulder, Colorado, United States Garmin International Inc Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at Garmin International Inc. in Boulder, CO.Job SummaryThe successful candidate will be responsible for designing, implementing, and testing software systems and modules that support new technology or improve capability/performance of existing...


  • Boulder, Colorado, United States Otter Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at Otter. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable software solutions that meet the needs of our users.Responsibilities:Analyze user needs and develop software solutions that...


  • Boulder, Colorado, United States General Atomics and Affiliated Companies Full time

    Job SummaryGeneral Atomics Aeronautical Systems, Inc. (GA-ASI) is seeking an experienced Autonomy Software Developer to join our team. As a key member of our Autonomy and Artificial Intelligence Solutions Software group, you will be responsible for developing and deploying end-to-end autonomous systems that enable unmanned aerial systems (UAS) to execute...


  • Boulder, Colorado, United States Simpson Strong-Tie Full time

    About Simpson Strong-TieSimpson Strong-Tie is a leader in engineered structural connectors, software, and solutions for the building industry. We maintain a reputation as a trusted manufacturer, partner, and corporate citizen committed to our customers and employees.Our MissionOur team of talented people are dedicated to our shared mission: to provide...


  • Boulder, Colorado, United States Convergent Research Full time

    Job DescriptionWe are seeking a highly skilled Senior Software Engineer to join our team at Convergent Research. As a key member of our software engineering team, you will be responsible for contributing to the architectural design, development, integration, optimization, and testing of our C-Star system.As a Senior Software Engineer, you will work closely...


  • Boulder, Colorado, United States Wilson Sonsini Full time

    About Wilson SonsiniWilson Sonsini is a leading law firm that advises technology, life sciences, and growth enterprises worldwide.We represent innovative companies at every stage of development, from start-ups to global corporations, and the venture firms, private equity firms, and investment banks that finance and advise them.The firm has approximately...

  • Software Developer

    3 days ago


    Boulder, Colorado, United States Splunk Full time

    About the RoleSplunk is seeking a highly skilled Software Engineer to join our Cloud Infrastructure team. As a key member of our team, you will be responsible for designing and building robust and resilient platform solutions for hosting Splunk's enterprise software.Our team is fast-paced and uses state-of-the-art technology. We are looking for a talented...


  • Boulder, Colorado, United States SciTec Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at SciTec, a dynamic small business delivering advanced sensor data processing technologies and scientific instrumentation capabilities in support of National Security and Defense.As a Senior Software Engineer, you will work within a fast-paced team delivering end-to-end...