Cloud Software Engineer - Hybrid - St. Louis

Codetech•Saint Louis, MO
•Hybrid

About The Position

Analyzes, designs, codes, tests, configures, and modifies software projects, products, and enhancements using programming languages, technologies, and development methodologies. Designs, develops, tests, debugs, and implements application, software, operating-system, tool, and utility components, and conducts performance testing. Ensures system improvements are implemented and monitored to support availability and efficiency. Completes technical documentation for activities such as testing, quality assurance, training, troubleshooting, operations, installation, and maintenance. Works across multiple project modules and supports groups of modules. Implements and tests moderately complex changes to fix defects, enhances future software releases, and may create new applications. Builds understanding of on-premise and cloud solutions, and configures components of new systems and technologies for cloud environments. Troubleshoots bugs within assigned code components and assists with monitoring issues and escalations. Reviews requirements, researches technical alternatives, and contributes to technology integration plans. Works in an agile environment, including peer programming and test-driven development. Partners with business analysts to understand requirements and design API-led connectivity solutions, such as integrations, interfaces, proxies, objects, and shared code libraries. Designs, documents, tests, and supports simple to moderately complex integrations using appropriate design patterns, reference architectures, and best practices. Collaborates with stakeholders on application testing and assists other developers with integration design as needed. May need to work off-hours for project needs, support, upgrades, outages, or system implementations.

Requirements

  • Bachelor's degree, preferably in engineering, mathematics, computer science, or business; candidates with six or more years of relevant experience may be considered in lieu of the degree requirement for the Cloud Software Engineer qualification.
  • At least 2 years of relevant experience for the Cloud Software Engineer qualification.
  • Good analytical, communication, leadership, and human relations skills.
  • Expertise in source control solutions such as Git or Bitbucket.
  • Expertise in secure coding and automated testing practices.
  • Expertise in building and maintaining CI/CD.
  • Strong understanding of the software development life cycle (SDLC).
  • Strong understanding of infrastructure as code.
  • Strong understanding of container orchestration principles.
  • Strong understanding of software dependency monitoring and alerting tools.
  • Knowledge of advanced networking principles.
  • Knowledge of dashboarding and data visualization tools.
  • Ability to translate complex technologies into language suitable for executives.
  • Strong time-management skills.
  • Passion for discussing and teaching technology topics.

Nice To Haves

  • For the Senior Cloud Software Engineer qualification: at least 5 years of relevant experience with common tools and providers such as AWS, Microsoft Azure, Terraform, Puppet, Chef, Ansible, Splunk, and Docker; candidates with nine or more years of relevant experience may be considered in lieu of the degree requirement.
  • AWS certification preferred.

Responsibilities

  • Work across multiple project modules and support groups of modules or module areas.
  • Implement and test moderately complex code changes to address defects in existing software products.
  • Enhance software releases and develop new software applications as needed.
  • Configure system and technology components for cloud-based solutions and build understanding of on-premise and cloud environments.
  • Troubleshoot bugs within assigned code components and perform actions specified in remediation plans.
  • Assist with software and systems monitoring issues and escalations requiring moderate technical troubleshooting.
  • Review requirements, research alternative technical solutions, and contribute to technology integration and enablement plans.
  • Work in an agile environment and participate in practices such as peer programming and test-driven development.
  • Partner with business analysts to understand requirements and design API-led connectivity solutions.
  • Design, develop, document, test, and support integration solutions using relevant technologies, design patterns, reference architectures, and best practices.
  • Collaborate with stakeholders to test new and modified application solutions.
  • Assist other developers with designing integrations, interfaces, proxies, business objects, and business services.
  • Complete technical documentation for testing, QA, training, troubleshooting, operations, installation, and maintenance.
  • Work off-hours when needed for projects, support, upgrades, outages, or system implementations.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service