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

Flower Mound, TX
Full Time
Experienced

SMASH, Who we are?

We believe in long-lasting relationships with our talent. We invest time getting to know them and understanding what they seek as their professional next step.

We aim to find the perfect match. As agents, we pair our talent with our US clients, not only by their technical skills but as a cultural fit. Our core competency is to find the right talent fast.

This role is available to candidates located within the United States. Applicants must be U.S. citizens or hold a valid U.S. work authorization to be considered. 
Hybrid role: onsite 2 days per week. 

Role summary
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.

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.

Requirements – Must-haves

  • 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 (optional)

  • 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.

Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*