Software Development Intern
Core
Building and maintaining enterprise-grade Internet-of-Things (IOT), Warehouse Execution, and Control Systems for high-volume warehouse operations.
Role type
Software Development Intern
Builds
Scalable software solutions on the Microsoft .NET stack for warehouse fulfillment.
Domain
Logistics / Warehouse Automation / IoT
Deliverable
production ML models | product features | infrastructure
Required skills
C#, Java, Object-Oriented Design (OOD), SOLID principles, relational and non-relational databases, REST APIs, event-driven systems, CI/CD pipelines, Docker, Kubernetes, messaging/queuing systems (RabbitMQ, Kafka, Redis)
Preferred skills
Socket programming (TCP/IP, UDP) with PLCs, metrics instrumentation (Prometheus, Grafana, OpenTelemetry), native Android development, logistics/supply chain domain knowledge
Technologies
.NET, C#, Java, TCP/IP, UDP, PLC, Prometheus, Grafana, OpenTelemetry, REST, Docker, Kubernetes, RabbitMQ, Kafka, Redis, ASP MVC, ReactJS, ReactNative
Responsibilities
Design, build, test, and deploy IOT features and services; assist in developing robust Integration and End-to-End (E2E) tests; implement solutions that scale in high-transaction environments; write clean, maintainable, and well-documented code; participate in peer code reviews; assist in writing technical designs and implementation plans; troubleshoot and resolve application and system issues; support and document existing IOT functionality; follow secure programming and web application security best practices; collaborate with Product Owners and senior engineers to understand requirements and estimate effort; work with other engineering teams to ensure smooth system interactions; provide regular updates on progress, risks, and blockers; maintain high standards of software quality through testing and refactoring; identify opportunities to improve system performance and reliability; learn and apply new tools and patterns as guided by senior team members.
Seniority
Intern