Current jobs related to Senior Software Developer - Boulder, Colorado - Battelle Memorial Institute


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

    We are seeking a skilled Senior Software Developer to join our team at Battelle Memorial Institute. This role will involve designing, developing, and implementing scientific software to support our Data Portal.The ideal candidate will have a strong background in software development, with experience working on complex applications and addressing problems of...


  • 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 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

    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 Vaisala Full time

    Job SummaryVaisala is a global leader in measurement instruments and intelligence, helping industries, nations, people, and the planet thrive. Our technology is used where it matters most, from data centers and laboratories to airports and even the surface of Mars.We are seeking a skilled Senior Geospatial Software Developer to join our team. As a key member...


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

    Job SummaryWe 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...


  • Boulder, Colorado, United States SciTec Full time

    Job Title: Principal Software EngineerJob Summary:We are seeking a highly skilled Principal Software Engineer to join our team at SciTec. As a key member of our software development team, you will be responsible for designing, developing, and testing advanced software systems. Your expertise in C++ and experience working in a fast-paced, collaborative...


  • 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 QSC Full time

    Job Title: Senior Embedded Software EngineerJob Summary:We are seeking a highly skilled Senior Embedded Software Engineer to join our team at QSC. As a key member of our software development team, you will be responsible for designing and implementing world-class software on our industry-leading Q-SYS platform.Responsibilities:* Design and develop complex...


  • Boulder, Colorado, United States O'Connor Education Support Centre Full time

    Job Description:As a senior software engineer at our company, you will be responsible for developing and maintaining high-quality software systems.We are seeking a skilled and experienced individual who can take on leadership roles in our development team. Your primary focus will be on designing, implementing, and testing software solutions that meet our...


  • 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...

  • Software Developer

    4 weeks 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 Garmin International Inc Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at Garmin International Inc. In this role, you will be responsible for designing, implementing, and testing software systems that meet the company's high standards.Key ResponsibilitiesArchitect and develop software systems using Java, Kotlin, and other selected...


  • Boulder, Colorado, United States Rubix Recruiting Full time

    Network Security DeveloperLocated in a beautiful location, our team is emerging as a leading producer of secured hardware networks for North America.We are seeking a Senior Software Engineer to join a small dynamic team of Senior level coders to help grow the current product line while also writing new code for emerging projects.The nature of this team...


  • Boulder, Colorado, United States Tickets Full time

    Job SummaryTickets is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our technology team, you will play a crucial role in developing new features and maintaining our enterprise access control solutions.About the RoleAs a Senior Software Engineer, you will be responsible for developing, monitoring, and maintaining...


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

    Job DescriptionWe are seeking a highly skilled Senior Software Engineer to join our team at Garmin International Inc. In this role, you will be responsible for designing, implementing, and testing software systems that support new technology or improve the capability and performance of existing functionality.Key Responsibilities:Architect and implement...


  • Boulder, Colorado, United States SciTec Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineer to join our team at SciTec, Inc. in support of our National Defense programs. The ideal candidate will have a strong background in C++ and experience with software design and architecture.The selected candidate will work on developing advanced software solutions for Missile Warning software,...


  • Boulder, Colorado, United States Otter Full time

    We are seeking a talented 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.Our software engineers work on a wide range of projects, from high-impact security initiatives to core data...


  • Boulder, Colorado, United States VORTO Full time

    About VORTOVORTO is a cutting-edge technology company that specializes in developing innovative software solutions to make supply chains more economically and environmentally sustainable.We are a team of passionate engineers who are dedicated to defining the next generation of commerce. Our mission is to create software and platforms that empower shippers...


  • Boulder, Colorado, United States Spire Full time

    Spire Global is a leading space-to-cloud analytics company that owns and operates the largest multi-purpose satellite constellation. Its proprietary data and algorithms provide advanced maritime, aviation, and weather tracking worldwide.The Role:As part of the US Government Engineering group, the key responsibilities include:Collaborating with developers and...

Senior Software Developer

2 months ago


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

We 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.

Responsibilities
  • Work with product owners and scientists to design, develop, and implement software that meets the needs of our research, education, and decision-making communities.
  • Collaborate with front-end and back-end developers to deliver data and services to our users.
  • Develop software using industry best practices, including databases, web services, scientific cloud computing solutions, and user interfaces.
  • Coordinate work between teams and ensure that software meets the required standards for design, development, testing, and deployment.
Requirements
  • Bachelor of Science in Computer Science or a related field, with at least eight 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 to validate design proposals.
  • Experience with Linux platforms, GCP, or similar cloud technologies.
  • Experience developing in Java, TypeScript/JavaScript, SQL, or similar languages.
  • Experience building complex web applications with TypeScript/JavaScript, CSS, HTML, using React or other similar libraries.
  • Experience building APIs with Java or similar languages, 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 a focus on 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 frameworks and Material UI component libraries.
  • Experience with Content Management Systems, such as Drupal or Liferay.
  • Experience with building complex charts and visualizations using frameworks such as D3 or Leaflet.
  • Experience with utilizing indexes, views, stored procedures within relational database systems.
  • Familiarity with scientific software such as Python, R, and Shiny.
  • Experience with key-value databases (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, and domain-driven design.
  • Willingness to serve as a mentor to less experienced staff members.
Benefits

Battelle offers a comprehensive and competitive benefits package, including:

  • Comprehensive medical, dental, and vision coverage.
  • 401(k) retirement savings plan with a 5% company match.
  • Tuition assistance for higher education.
  • Opportunities for professional growth and development.
  • A work environment that values diversity, equity, and inclusion.
Why Battelle?

Battelle is a world-renowned research and development organization that is dedicated to solving humanity's most pressing challenges. As a member of our team, you will have the opportunity to work on cutting-edge projects, collaborate with world-class experts, and make a meaningful impact in the world.

We are an equal opportunity employer and welcome applications from diverse candidates. If you are a motivated and talented individual who is passionate about software development and scientific research, we encourage you to apply for this exciting opportunity.