Job Title: Senior Software Developer – Automation
Employment Type: Full-time / Permanent Hire
Location: Fully Remote
Salary Range: $155,000 – $170,000
Role Overview
The Senior Software Developer – Automation is responsible for end-to-end architecture, design, development, integration, and support of full-stack software solutions that enable warehouse automation, supply chain optimization, and enterprise system interoperability.
This role integrates enterprise platforms such as SAP Extended Warehouse Management (EWM), robotics systems, PLC-driven automation, and material-handling technologies across distribution and pharmacy fulfillment environments.
The ideal candidate has strong software engineering expertise combined with automation systems experience and operates across IT and OT environments.
Key Responsibilities
Full-Stack Software Development
- Design and develop backend services, APIs, and microservices using Go (Golang)
- Work with Python, C#, Java (supporting roles)
- Build and optimize SQL databases (SQL Server, PostgreSQL, MySQL)
- Develop front-end components using HTML, CSS, JavaScript
- Build cloud and edge applications integrating robotics and automation systems
Systems Integration
- Integrate SAP EWM / WMS systems (APIs, RFCs, IDocs)
- Work with automation systems including PLCs, robotics, IoT devices
- Use MQTT, Modbus, CIP, Kafka, REST APIs for integration
- Perform system analysis and integration design
DevOps & Agile
- Apply Agile (XP, Test-First, iterative delivery)
- Build CI/CD pipelines using Jenkins, GitLab CI, Azure DevOps
- Work with Docker and Kubernetes
- Deploy on Linux/Windows environments and cloud (AWS, Azure, Google Cloud Platform)
- Implement monitoring using Prometheus, Grafana, ELK/EFK
Architecture & Security
- Define scalable system architecture
- Apply secure coding practices (OWASP Top 10)
- Implement OAuth, SAML, encryption, authentication frameworks
- Build automated testing frameworks (unit, integration, regression, performance)
Collaboration & Leadership
- Work with cross-functional teams (IT, Operations, Supply Chain)
- Provide technical leadership and solution design guidance
- Mentor junior developers
- Participate in on-call support and incident resolution
Qualifications
Education
- Bachelor’s degree in Computer Science / Engineering
OR - Equivalent 7+ years of progressive software development experience
MANDATORY / REQUIRED SKILLS (HIGHLIGHTED)
Core Programming & Backend
- Go (Golang) development (primary requirement)
- Strong backend development experience (5+ years minimum)
- SQL (SQL Server, PostgreSQL, MySQL)
Integration & Automation
- SAP EWM / WMS integration experience (APIs, RFCs, IDocs)
- Experience with automation systems (PLCs, robotics, IoT devices)
- Industrial/real-time protocols: MQTT, Modbus, CIP
- Enterprise system integration experience
DevOps & Infrastructure
- CI/CD pipelines (Jenkins, GitLab CI, Azure DevOps)
- Docker and Kubernetes
- Linux/Windows system experience
- Cloud exposure (AWS, Azure, or Google Cloud Platform)
Architecture & Engineering Practices
- Microservices architecture
- Secure coding (OWASP Top 10)
- API development and system design
- Agile methodologies (XP, Test-First development)
Preferred Skills
- Robotics systems integration (Allen-Bradley / Siemens PLCs)
- Kafka / MQTT streaming systems
- Observability tools (Prometheus, Grafana, ELK/EFK)
- Large-scale supply chain / warehouse automation projects
- SAP-integrated automation rollouts