Software Developer III

Lynxspring•Summit, MO

About The Position

Lynxspring, Inc. is seeking an experienced Software Developer III to join its Cloud Technologies Group. The role supports development projects for Lynxspring’s E2E cloud-based software platform and existing customers. E2E collects, contextualizes, stores, analyzes, and exchanges data across building automation, energy, IoT, and enterprise applications, supporting services such as building performance, energy analytics, reporting, and load management. This is a broad development role involving APIs, cloud infrastructure, databases, data processing, containerized applications, and occasional front-end development. The developer is expected to work independently, make sound technical decisions, and own projects from design through deployment and support. The role collaborates with a small development team and works directly with internal stakeholders, customers, and technology partners. Lynxspring is headquartered in Lee’s Summit, Missouri, and may consider remote work depending on the candidate’s experience and location.

Requirements

  • At least 7 years of experience as a Software Developer.
  • Production software development experience with Python.
  • Experience designing and developing RESTful APIs and backend services.
  • Knowledge of API authentication, data validation, error handling, and integration patterns.
  • AWS or comparable cloud platform experience, including deploying and operating production applications.
  • Experience with Docker and containerized application development.
  • Experience with Linux-based development and server environments.
  • Experience with NoSQL databases, such as MongoDB, DocumentDB, Cassandra, or Amazon Keyspaces.
  • Data modeling experience and experience working with large or time-series datasets.
  • Experience with Git and modern source-control workflows.
  • Experience with software testing, debugging, logging, and performance troubleshooting.
  • Strong mathematical, analytical, and algorithmic problem-solving abilities.
  • Ability to understand unfamiliar systems by reading technical specifications, API documentation, and source code.
  • Experience taking significant technical ownership of projects or application components.
  • Demonstrated experience designing and delivering production software systems.
  • A bachelor’s degree in Computer Science, Computer Engineering, or a related field is preferred; an associate’s degree or equivalent professional experience will also be considered.

Nice To Haves

  • Experience with MQTT and event-driven or messaging architectures.
  • IoT application development experience.
  • Redis experience.
  • FastAPI or similar Python API framework experience.
  • React and Vite experience.
  • Apache, NGINX, or other web-server technology experience.
  • CI/CD and DevOps practices.
  • Cybersecurity and secure software development practices.
  • Experience with JavaScript/TypeScript, Go, Java, or C#.
  • Hands-on experience with AWS services such as EC2, S3, Lambda, Cognito, CloudWatch, VPC networking, IAM, cloud security concepts, and Application Load Balancers.
  • Experience with AI, machine learning, or data analytics.
  • Energy analytics or time-series analytics experience.
  • Experience with Project Haystack, SkySpark and Axon, Niagara Framework, HVAC systems, Building Automation Systems (BAS), energy management systems, or utility or demand/load-management applications.

Responsibilities

  • Design, develop, test, and maintain software supporting the E2E platform and related applications.
  • Develop scalable Python applications, services, libraries, and APIs.
  • Design and integrate REST APIs and third-party services.
  • Design solutions involving cloud infrastructure and AWS services.
  • Develop and deploy containerized applications using Docker and related technologies.
  • Work with NoSQL, time-series, and distributed data systems.
  • Design data models and processing strategies for large volumes of building, energy, and IoT data.
  • Analyze complex technical problems using mathematics, algorithms, and logical reasoning.
  • Troubleshoot issues across application, network, database, cloud, and integration layers.
  • Work with asynchronous messaging and IoT communication technologies.
  • Participate in software and system architecture decisions.
  • Review code and help establish sound development practices.
  • Mentor less-experienced developers and provide technical leadership when appropriate.
  • Create and maintain clear technical documentation.
  • Evaluate new technologies and determine where they can provide practical value.
  • Use modern AI-assisted development tools responsibly as part of the software development lifecycle.
  • Occasionally contribute to React-based front-end applications when needed.
  • Communicate with customers and technology partners to understand requirements and solve integration problems.
  • Understand Lynxspring’s Quality Policy and Quality Objectives and how to contribute to them.

Benefits

  • Competitive benefits package
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service