iHerb is on a mission to make health and wellness accessible to all. The Software Development Engineer Intern will be part of an agile development team, building enterprise-grade software systems and contributing to backend systems or modern front-end applications under guidance from experienced team members.
Responsibilities:
- Develop solutions within the functional specifications while maintaining high standards of software quality
- Collaborate with other software engineers, business analysts and software architects to plan, design, develop, test, and maintain business applications
- Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans
- Design, develop, and test applications in accordance with established standards
- Collaborates and adds value through participation in peer code reviews, providing comments and suggestions
- Assist with the packaging and support of the deployments
- Evaluate the competitive landscape and research Software Development trends as it relates to our business and future platforms
- Partner with our Product Owners and Development teams to ensure technical feasibility and flawless implementation
- Work with teammates in the migration of existing legacy code to current technologies and standards
- Develop, refine and tune systems
- Analyze and resolve technical and application problems
- Assess opportunities for application and process improvement
- Adhere to high-quality development principles while delivering solutions on-time and on-budget
- Provide third-level support to business users
Requirements:
- Understanding of coding best practices
- Knowledge of software development throughout the entire lifecycle
- General working knowledge of source control and release management best practices
- Experience with debugging and performance optimization
- Strong communication skills with both internal team members and external business stakeholders
- Strong initiative to find ways to improve solutions, systems, and processes
- Backend Focus: Experience with SQL databases and object-oriented programming languages such as Java, C++, or C#
- Front-End Focus: Experience in HTML 5, CSS 3.0, JavaScript, TypeScript, and React
- Currently pursuing a degree in Computer Science, Software Engineering, or related field
- Git
- Kubernetes
- Docker
- Understanding of REST and GraphQL
- Experience with NoSQL databases, like MongoDB, is a plus
- Basic knowledge of agile development methodologies
- A general understanding of e-commerce