Sr UX Developer

STC•Silver Spring, MD

About The Position

STC is seeking a Senior UX Developer for the Consolidated Cumulus User Experience (Dashboard) team supporting NASA's Earth Science Data and Information System through the EOSDIS Evolution and Development program. The role is a high-level technical implementer responsible for foundational engineering of the Consolidated Cumulus Dashboard ecosystem. It focuses on scalable Dashboard infrastructure, core software optimization, and system health through CI/CD pipelines, performance testing, and incident response. The position reports to the Consolidated Cumulus UX Product Owner. The Senior UX Developer designs, develops, and improves Dashboard software and its libraries and APIs; integrates backup and preservation technologies; and documents developed features. The role coordinates technical inputs from systems and cloud-infrastructure colleagues, ensures designs adhere to documented SLAs, performs CI/CD and testing, and handles system sustainment, monitoring, security updates, bug resolution, and root cause analysis. The developer also communicates system status and resolution progress to designated product, operations, and data operations leads.

Requirements

  • At least 6 years of software engineering experience.
  • Experience with Agile development, preferably Scrum or SAFe.
  • Experience using the Atlassian tool suite, including JIRA, Confluence, and Bamboo.
  • Experience developing on MacOS X and deploying to Red Hat Enterprise Linux.
  • Expert-level experience with AWS infrastructure, specifically S3 data management (versioning, locking, and cross-region architectures), Lambda, Step Functions, and RDS.
  • Proven ability to develop and optimize core libraries, APIs, and complex software systems.
  • Demonstrated commitment to automated testing, CI/CD integration, and rigorous documentation standards.
  • Proficiency in root cause analysis for high-level system errors and infrastructure bottlenecks.
  • Programming proficiency in JavaScript, Node.js, TypeScript, and Terraform.
  • A degree in Computer Science, Engineering, or a related technical field.
  • Must be a U.S. Citizen or Permanent Resident / Green Card holder.

Nice To Haves

  • Experience with Python and React.
  • Experience developing with AI/ML tools or frameworks.
  • Experience with automated testing frameworks such as Ava.

Responsibilities

  • Design, develop, and continuously improve foundational Cumulus Dashboard software for scalable operations and throughput optimization.
  • Develop and optimize Cumulus Dashboard software, including internal libraries and APIs.
  • Integrate data backup and preservation technologies using AWS S3 versioning, locking, and cross-region or cross-cloud strategies.
  • Produce and manage comprehensive software documentation for developed features.
  • Integrate technical requirements and inputs from the Systems Architect, Systems Engineer, and Cloud-Infrastructure Engineer.
  • Ensure architectural and infrastructure designs adhere to documented SLAs.
  • Execute CI/CD, system testing, and performance testing for Cumulus Dashboard software updates.
  • Maintain standards-driven CI/CD pipelines and provide automated testing support.
  • Maintain software documentation and automated unit and integration tests for new platform features.
  • Perform system sustainment, including security updates and Cumulus system health monitoring.
  • Address bugs or issues in accordance with the SLA.
  • Conduct root cause analysis to prevent recurring technical failures.
  • Communicate system status and resolution progress to the UX Product Owner, Operations Manager, and Data Operations Team Leads.

Benefits

  • Health benefits
  • Dental insurance
  • Vision insurance
  • Flexible spending account (FSA)
  • Life insurance
  • Disability insurance
  • 401(k) with matching
  • Tuition reimbursement
  • Bonus/incentive programs
  • Various other plans
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service