Full-Stack Software Engineer

Sustainable Energy & Environmental Remote, United States Golden, CO


Allegheny Science & Technology (AST) is seeking a Full-Stack Software Engineer to provide support for one year (with the possibility of two years) to a federal Client in Golden, CO.

This position will support the development of multiple software projects such as the cyber range application and the Distributed Energy Resources Cybersecurity Framework (DER-CF). They will work collaboratively to identify, design, implement, and test new functionality across software applications with a primary focus on the frontend and data visualization. The ideal candidate will be comfortable working remotely in an interdisciplinary environment to remove uncertainty from project requirements and build consensus around outcomes.

This position requires a seasoned, experienced professional in a broad discipline or narrow, specialized field who is eager to develop advanced software that enables and accelerates specialized, state-of- the-art research on energy system cybersecurity and telecommunication advancements. They will:

  • Support the users of the application
  • Support the integrations of the application
  • Functional analysis and design
  • Provide application reporting
  • Provide application module configuration support
  • Support all application upgrades and patches
  • Work with Oracle Support to resolve issues
  • Work with Client IT staff to resolve developed issues
  • Update training documents and system training for the Client Acquisition Services team

Required Experience

  • PhD in Computer Science or related field. Or, Master's Degree in Computer Science, or related field, and 3+ years of relevant experience. Or, Bachelor's Degree in Computer Science, or related field, and 5+ years of relevant experience. Or, equivalent experience of at least 10 years.
  • Expertise developing complex software applications using an OO language such as Golang (preferred), Python, C#, or C++
  • Ability to quickly learn new programming languages and technology frameworks
  • Experience using version control, issue tracking, and backlog management in a team environment
  • Experience with CI/CD frameworks and tools, including Gitlab
  • Strong communication and writing skills
  • Experience with Linux systems

Preferred Experience

  • Experience developing APIs and microservices
  • Experience using test-driven development
  • Data modeling experience using XSD and/or JSON Schema
  • Development of technical documentation for software applications

Position Requirements

  • Ability to successfully pass a mandatory drug screen and background check.
  • Execute Exclusive Representation Agreement with AST.


This position will work remotely 8:00 AM – 5:00 PM Mountain Time.