Blackspoke - St. Louis, MO

posted 4 months ago

Full-time - Mid Level
St. Louis, MO
Professional, Scientific, and Technical Services

About the position

As a Software Developer, you will play a crucial role in enhancing our nation's safety and security through your technical expertise. This position offers a unique opportunity to contribute to one of the most critical intelligence organizations in the United States, where your work will directly impact national security and global issues. You will be involved in missions that are of paramount importance, knowing that the environments and programs you support are making a significant difference on a global scale. Our customers operate at the forefront of technology, engaging with some of the most advanced defense, geospatial, and intelligence systems available today. In this role, you will be responsible for designing, developing, evaluating, planning, and testing software programs and applications. You will create sustainable software applications, ensuring that work is estimated accurately, branching strategies are efficient, and code repositories are well-maintained. As a member of an agile scrum team, you will participate in regular agile ceremonies, applying scrum methodologies such as daily stand-ups, planning sessions, sprint reviews, demos, and retrospectives. You will implement requirements from the product backlog and assist in writing backlog requirements and user stories. Utilizing a modern DevSecOps approach, you will build and deploy software applications that support systems and analysts effectively.

Responsibilities

  • Design, develop, evaluate, plan, and test software programs and applications.
  • Create sustainable software applications with accurate work estimation and efficient branching strategies.
  • Work as a member of an agile scrum team and participate in regular agile ceremonies.
  • Implement requirements from the product backlog and assist in writing backlog requirements/user stories.
  • Utilize a modern DevSecOps approach in building and deploying software applications.
  • Develop, modify, and deploy applications, software, services, utilities, interfaces, and IT systems that support systems and analysts.

Requirements

  • 5+ years of experience in software development.
  • Bachelor's Degree in computer science, computer engineering, systems engineering, or a related field, or 3 additional years of experience in information technology.
  • Working knowledge of Kubernetes/OpenShift, Helm, ArgoCD, Solr/Elasticsearch, Grafana, Loki, Tempo, Prometheus, GitLab CI/CD, PostgreSQL, and Containers.

Nice-to-haves

  • Working knowledge of Python 3, FastAPI, and/or Flask libraries.
  • Working knowledge of Swagger, OpenAPI, PostgreSQL, AWS, geospatial data, Development Containers, VSCode, NATS Messaging, and Apache Pulsar.
  • Working knowledge of RESTful APIs, git, automated unit/integration/system testing, CI/CD, Docker/Containerization, and microservice architectures.

Benefits

  • Opportunity to work on critical high-impact projects that contribute to national security.
  • High-growth environment with numerous opportunities for professional growth.
  • Collaborative team environment that values innovation and efficiency.
  • Competitive benefits package that underscores commitment to attracting and retaining top talent.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service