iHerb, LLC

Senior Software Development Engineer

iHerb, LLC

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $116,000 - $165,000 per year

Job Level

About the role

  • Works with an agile development team that designs, develops and maintains scalable services.
  • Responsible for writing technical design specifications.
  • Recommend and develop an architectural and detailed design that is used by other members of the development teams.
  • Coach the team on software best practices (design, coding, troubleshooting, work breakdown, work estimation, refactor strategies, automated testing, etc.)
  • Work closely with the other teams to optimize system architecture and project efficiency.
  • Partner with our Product Owner to plan work and prioritization.
  • Maintain high standards of software quality within the team by establishing good practices and habits.
  • Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans.
  • Collaborate and add value through participation in peer code reviews, providing comments and suggestions.
  • Analyze and resolve technical and application problems.
  • Regular practice of CI/CD.
  • Support, maintain and document software functionality.

Requirements

  • Requires a minimum of 5 years of experience with software development, design patterns, software architecture
  • Experience with e-commerce payment systems preferred
  • Experience in Distributed systems, MicroServices
  • Experience with REST API, event-driven architecture applications, caching, scaling, security
  • Experience with Relational and non-relational DBs
  • 5+ Years of experience working with C#, .NET Core
  • Experience using Kubernetes, Helm, and Docker
  • Experience as a mentor, tech lead or leading an engineering team
  • Bachelor's Degree required. An emphasis in Computer Science is preferred
Benefits
  • Health insurance
  • 401(k) matching
  • Paid time off
  • Flexible work arrangements
  • Paid holidays
  • Time Off and Paid Sick Leave
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
software developmentdesign patternssoftware architectureC#.NET CoreDistributed systemsMicroServicesREST APIevent-driven architectureRelational databases
Soft Skills
coachingcollaborationcommunicationproblem-solvingmentoringwork estimationwork breakdowntroubleshootingcode reviewprioritization
Certifications
Bachelor's DegreeComputer Science emphasis