Senior Software Developer - Automation - Level V (P-156)

Smash CRFlower Mound, TX
Hybrid

About The Position

You will design and deliver end-to-end software solutions that power automation, warehouse management, and supply chain operations. This role integrates enterprise systems (SAP EWM), robotics, and modern cloud architectures to build scalable, secure, and high-performance applications across IT and operational technology environments.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, IT, or equivalent experience (7+ years).
  • Strong programming experience in Golang and SQL.
  • Working knowledge of Python or other scripting languages.
  • Experience supporting Linux (Ubuntu) and Windows environments.
  • Hands-on experience with cloud platforms (AWS, Azure, or GCP).
  • Experience with DevOps practices, CI/CD pipelines, and Git-based workflows.
  • Experience with containerization and orchestration (Docker, Kubernetes).
  • Experience integrating enterprise systems such as SAP EWM/WMS (APIs, RFCs, IDocs).
  • Strong understanding of networking fundamentals (TCP/IP, REST APIs, message queues like Kafka or RabbitMQ).
  • Knowledge of secure coding practices and authentication frameworks (OAuth, SAML).
  • Ability to work across IT and operational technology environments.

Nice To Haves

  • Experience working with robotics or automation systems in warehouse environments.
  • Exposure to edge computing or serverless architectures.
  • Experience in pharmacy fulfillment, logistics, or supply chain domains.
  • Familiarity with Agile methodologies such as XP or test-first development.

Responsibilities

  • Design, develop, and maintain full-stack applications supporting automation and warehouse systems.
  • Integrate enterprise platforms such as SAP EWM with robotics and material-handling systems.
  • Build scalable backend services using Golang and SQL-based data systems.
  • Develop APIs and messaging integrations using REST and event-driven architectures.
  • Implement CI/CD pipelines and DevOps practices for reliable software delivery.
  • Deploy and manage containerized applications using Docker and Kubernetes.
  • Support hybrid infrastructure environments (cloud, on-prem, edge computing).
  • Ensure secure coding practices, authentication, and data protection standards.
  • Troubleshoot and resolve system integration and performance issues.
  • Collaborate with cross-functional teams across IT and operational technology domains.
  • Mentor junior developers and contribute to engineering best practices.
  • Participate in Agile development processes including test-first design and continuous improvement.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service