Sr. iOS Developer


iHerb is a multi-channel retailer of vitamins, nutrition, supplements and natural products. With over 30,000 products on our website and distribution to over 150 countries we are disrupting the E-Commerce industry with our low costs and quick delivery.

Located in the business capital of Orange County, iHerb-Technology is less than 15 minutes from the beautiful California coast.  We are a thriving company, only looking for the best talent.  We are looking for dedicated employees to help expand our business.


Ready for a challenge!  iHerb is looking for a Sr. iOS Developer to join to our software development team. You will be working on our iOS application which has nearly 2.5 million active installs worldwide. In this position you will help the team architect and develop end-to-end solutions for mobile applications and establish iHerb’s next generation mobile platform using best practices.  You will need to partner and collaborate with product owners, designers and other developers to determine how to build a consistent user experience across all mobile platforms.  Sound interesting?  Keep on reading!


  • Experience optimizing, refactoring, and debugging views and layout hierarchies with a focus on pragmatic iOS layout development/design including custom themes, styles, attributes, and other resources
  • Strong knowledge of iOS, iPhone SDK, and Swift development.
  • Experience with source control tools
  • Experience with client side web technologies (HTML5, CSS, JS, Ajax)
  • Knowledge and experience of the entire application stack, from mobile app, web app, application logic and SQL
  • Experience using source control in a distributed team
  • Relevant Knowledge of Restful API’s & JSON
  • The ability to modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance
  • The ability to write statements with complex joins
  • The capacity develop and perform software system testing and validation procedures, programming, and documentation
  • The skills to work with the product teams, programmers and others to obtain information on project limitations and capabilities, performance requirements and interfaces
  • The ability to analyze user needs and software requirements to determine feasibility of design within time and cost constraints
  • The ability to provide recommendations for system design and maintenance
  • Intermediate knowledge of production systems including network, application and database tiers
  • A strong understanding of object oriented development, use of design patterns and system architecture
  • Pragmatic development/design practices
  • Creative approaches to problem solving, innovation and issue resolution
  • Self-motivation and self-management with a high degree of analytical ability and intellectual curiosity
  • Intermediate knowledge of algorithms, memory management, MVC programming and concurrent programming
  • Understanding of operating system fundamentals such as processes, inter-process communication, multithreading primitives, race conditions and deadlocks
  • Published an app in the app stores
  • Intermediate experience detecting and correcting memory usage issues, and optimizing code for application performance
  • Experience with continuous integration and delivery practices
  • Intermediate knowledge of using external libraries and managing dependencies
  • Participated in migrating to latest versions of external libraries and SDKs
  • The ability to provide work estimates with a high degree of accuracy
  • Experience participating in agile practices
  • 6 years of experience in iOS development
  • A Bachelor’s Degree, preferably in Computer Science


  • Working in a fast paced environment 
  • Having an Agile mindset and being accountable for my role in the business
  • Producing quality work error free
  • Having the opportunity to collaborate with peers
  • Open and honest communication with the best interests of the business in mind
  • Teamwork


  • Full gym onsite (yoga classes & strength training offered bi-weekly)
  • Beach volleyball court(don’t worry about the sand, we have showers in our locker rooms) 
  • Arcade/Game room (feeling drained, check out one of our several gaming platforms)
  • Fresh Fruit & Snacks served daily
  • 401k matching at 4%
  • Cost effective benefits


  • Being able to use sound judgement and reasoning skills in order to resolve, identify or escalate issues
  • In environments that are essential to my job that  may require me to sit, stand, walk, reach and move about the facility
  • Successfully in an environment that has moderate noise 
  • In an office setting
  • Extended hours as required 


Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field