Full Stack Software Engineer

RAM Aerospace•St. George, UT

About The Position

RAM Aerospace is seeking a Full Stack Software Engineer to build web-based software supporting its aerospace manufacturing operations. The role involves developing new applications in TypeScript across the client and server, while maintaining and integrating existing Python programs. The engineer will design applications from the database up and develop containerized services deployed with Docker. The team follows Robert C. Martin's Clean Code methodology and values readable, maintainable, well-tested software. The engineer will collaborate on architecture and code reviews and contribute to engineering practices and conventions as the team grows. The position requires passing a comprehensive criminal background check and drug screening, and meeting ITAR eligibility requirements: U.S. citizenship or nationality, U.S. permanent residency, or admission as a refugee or grant of asylum.

Requirements

  • Experience building full stack web applications with TypeScript or JavaScript on both the client and server.
  • Working proficiency in Python, with the ability to maintain and extend existing programs.
  • Solid experience with MySQL or a comparable relational database.
  • Hands-on experience with Docker and containerized deployments.
  • Genuine commitment to clean code principles.
  • Strong communication skills and comfort working across two languages and codebases.
  • Must be able to pass a comprehensive criminal background check and drug screening.
  • Must meet ITAR eligibility requirements: be a U.S. citizen or national, a current U.S. permanent resident (Green Card holder), or lawfully admitted to the U.S. as a refugee or granted asylum.

Nice To Haves

  • Experience maintaining mixed-language codebases.
  • Familiarity with CI/CD pipelines.
  • Testing discipline, including unit and integration testing and judgment about what is worth testing.

Responsibilities

  • Design and build full stack web applications using TypeScript on the client and server.
  • Maintain and extend existing Python programs, keeping them healthy and integrated with newer TypeScript applications.
  • Develop and maintain services deployed in Docker containers.
  • Design and work with MySQL schemas, queries, and data models.
  • Write clean, maintainable, well-tested code following Clean Code principles.
  • Collaborate on architecture decisions and participate in code reviews.
  • Contribute to engineering practices and conventions as the team grows.

Benefits

  • Medical, dental, and vision insurance.
  • Short-term disability and voluntary benefits.
  • Employee Assistance Program (EAP).
  • Paid time off and paid holidays.
  • Paid parental leave.
  • 401(k) retirement account with an employer match.
  • Tuition assistance.
  • Flexible work schedule.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service