| Location | St. Louis, MO |
This is a 12-month contract position for a Software Engineer II in St. Louis, Missouri. You will support a core R&D software team with tooling and development tasks to build innovative products. Your work will span both front-end and back-end applications, with a focus on deploying and supporting IoT-based solutions. You will need strong cloud and object-oriented programming experience to succeed in this role.
Responsibilities
Qualifications
Required
Bachelor's degree
5+ years of software development and design with an understanding of scalable distributed software solutions
Proven track record of designing, building, and launching customer-facing products
Knowledge of and understanding of different programming languages such as JavaScript, TypeScript, SQL, C#, C++, or similar
Experience with cloud platforms such as AWS or Azure
Strong analytical and critical thinking capabilities
Ability to design time-sensitive, high-availability solutions with minimal guidance and high attention to detail
Excellent communication skills - both written and verbal - to develop materials for products and services coming to market
Understanding of Service-Oriented Architectures
Data-driven and rational approach to making decisions
Preferred
Familiarity with UX prototyping tools such as Figma to visually articulate ideas to developers and stakeholders
Experience with migrating to Linux-based solutions
Experience with Azure DevOps, Git, or Bitbucket
Experience with Visual Studio, Visual Studio Code, or other integrated development environments
Familiarity with AI-assisted coding tools such as Copilot or Claude Code
Experience with diagramming and visualization tools such as Draw.io, Stately.ai, Mural, Lucidchart, Craft.io, or Mermaid Charts