FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Development Intern
iHerb, LLCSoftware Development Intern working with an agile team to build software solutions for iHerb's warehouse operations. Focus on .NET stack and IOT services while collaborating with various teams.
Tech Stack
Tools & technologiesAndroidDockerGrafanaIoTJavaKafkaKubernetes.NETPrometheusRabbitMQRedisTCP/IP
About the role
Key responsibilities & impact- Design, build, test, and deploy IOT features and services using the .NET stack.
- Assist in the development of robust Integration and End-to-End (E2E) tests to ensure system reliability in complex automated environments.
- Implement solutions that scale in high-transaction, real-time warehouse environments.
- Write clean, maintainable, and well-documented code following established standards.
- Participate in peer code reviews, providing constructive feedback and incorporating feedback from others.
- Assist in writing technical designs and implementation plans for assigned features.
- Troubleshoot, analyze, and resolve application and system issues, including production incidents.
- Support, maintain, and document existing IOT functionality.
- Follow secure programming and web application security best practices.
- Work closely with Product Owners and senior engineers to understand requirements, break down work, and estimate effort.
- Collaborate with other engineering teams (WES, TMS, SAP, 3PL integrations) to ensure smooth system interactions.
- Provide regular updates on progress, risks, and blockers to the team.
- Maintain high standards of software quality through testing, refactoring, and adherence to best practices.
- Identify opportunities to improve system performance, reliability, and maintainability.
- Learn and apply new tools, frameworks, and patterns as guided by senior team members.
Requirements
What you’ll need- Proficiency in C# or Java
- Experience with Socket programming with TCP/IP and UDP connecting to Programmable Logic Controllers (PLC) is a plus.
- Solid understanding of Object-Oriented Design (OOD) and SOLID principles.
- Experience working with relational and non-relational databases.
- Exposure to metrics instrumentation and analysis with Prometheus, Grafana and OpenTelemetry is a plus.
- Familiarity with REST APIs, event-driven systems, messaging, caching, and scalability concepts.
- Knowledge of CI/CD pipelines, automated testing, and deployment practices.
- Understanding of thread-safe coding, basic concurrency, and performance considerations.
- Familiarity with Docker and Kubernetes is a plus.
- Exposure to messaging/queuing systems (RabbitMQ, Kafka, Redis, pub/sub) is a plus.
- Experience developing native Android applications is a plus.
- Strong communication skills with the ability to explain technical concepts clearly.
- Ability to collaborate effectively within a team and across functions.
Benefits
Comp & perks- Health insurance
- 401(k) matching
- Flexible work hours
- Paid time off
- Paid holidays
- Stock options
- Annual bonuses
- Wellness programs
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#JavaSocket programmingTCP/IPUDPObject-Oriented DesignSOLID principlesrelational databasesnon-relational databasesCI/CD
Soft Skills
strong communication skillscollaborationconstructive feedbackproblem-solvingteamworkadaptabilitytechnical writingcode reviewtime managementcritical thinking