Job Summary: The Senior Software developer will be part of an agile development team, building and working on enterprise grade software systems on top of the Microsoft .NET development stack. The Senior Software Developer develops information systems by designing, developing, and installing software solutions that are scalable for a high transaction environment. 

Job Expectations:

  • Full life-cycle application development

  • Design, develop, enhance and support new / existing software, applications, and systems primarily using Microsoft technologies (i.e. .NET Core, SQL, ASP.NET, MVC, and C#).

  • Designing, coding and debugging applications in various software languages.

  • Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis

  • Object-oriented Design and Analysis (OOA and OOD)

  • Software modeling and simulation

  • Software testing and quality assurance

  • Performance tuning, improvement, balancing, usability, automation

  • Support, maintain and document software functionality

  • Integrate software with existing systems

  • Evaluate and identify new technologies for implementation

  • Project Planning and Project Management

  • Maintain standards compliance

  • Implement localization or globalization of software

  • Responsible for writing technical design specifications.

  • Design /develop systems using .NET Core technology, microservices architecture, SOLID principles and REST paradigms. 

Knowledge, Skills and Abilities:


  • Communication Skills, must be able to articulate, and have a strong technical vocabulary

  • Display of initiative / self-starter

  • Understands agile environment

  • A strong understanding of .Net best practices

  • Cache management

  • Unit testing and continuous integration

  • Exposure to all aspects of the software development life-cycle

  • Analytical Skill-set

  • Detail Oriented



  • A portfolio demonstrating first-hand development experience with complex applications

  • Ability to cut through ambiguity and use good organizational skills.

  • A passion for building user-centric solutions

  • A proven track-record delivering flawless defect free code.

  • Demonstrated experience of source control, defect reduction and release management

  • Experience building applications using Domain Driven Design and SOLID principles

  • Experience building enterprise solutions using microservices architecture

  • Experience with messaging technologies: Kafka, Google Pub/Sub, RabbitMq

  • Experience with Nosql Database technologies

  • Experience with Docker and Kubernetes


Software Knowledge:

  • Strong knowledge of C# .net and experience with Microsoft Visual Studio

  • Strong knowledge of SQL and Microsoft SQL server

  • Experience designing, building, testing and supporting applications with n-tier architecture

  • Knowledge with RESTful APIs

  • Knowledge of Windows service and API development

Experience Requirements:

Generally requires a minimum of 6 years of experience with the Microsoft .NET platform, including C#, ASP.NET or four (4) to eight (8) years of experience 

Education Requirements:

Bachelor’s Degree in Computer Science or related field required and/or years of experience.

About iHerb
iHerb is a leading global eCommerce retailer  with an emphasis on providing an exceptional selection of nutritional and wellness products for the past 25 years. With over 30,000 products shipped to over 180 countries, we provide the best overall value for natural products through an innovative and efficient supply chain process. 

Our teams have a strong sense of commitment and pride in their work, which has allowed us to grow, even during the recent pandemic. At iHerb, our purpose is to empower people to enhance their health, happiness, and well-being — that starts with valuing our team members by providing a positive work environment with competitive benefits. Our five  shared values unite our team members across the globe and provide a stable foundation. These values speak to who we are, the culture we’re building, and how every single team member contributes to our larger company vision. 

iHerb's Shared Values
Focus on the Customer · Empower Our People · Be Entrepreneurial & Pivot Quickly · Embrace Diversity & Inclusion · Strive for Simplicity

iHerb Benefits
At iHerb, we are dedicated to offering programs designed to help our employees and their families stay healthy, live well and plan for the financial future. Built on a strong foundation, our programs provide options and upgrades with flexibility, protection, and security in mind. Below is a snapshot of the benefits we offer our team members.  For a more comprehensive listing, visit 

  • Medical Care: Starting in 2021, iHerb covers 100% of the associated cost for medical benefits
  • Dental and Vision benefits
  • Safe Harbor 401(k) + company match (100% of the first 6% of the employee’s contribution)
  • Company-paid Term Life Insurance
  • Short and Long Term Disability
  • Flexible Spending Account (for qualifying expenses)
  • Pet Insurance
  • Voluntary Supplemental Benefits
  • Education Reimbursement Programs
  • Professional Development and Job Training
  • Wellness Programs with opportunity to earn up to $300 per year

We strive for innovation, targeted at delivering a customer-centric experience while transforming the online shopping experience. We change direction and define ourselves in the idea that individually we are incredible but united our growth is infinite and paramount to our success. iHerb strives to be the global industry leader!

iHerb is an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status. iHerb provides equal employment opportunities to all applicants for employment and prohibits discrimination and harassment.

Apply for this Job

* Required
When autocomplete results are available use up and down arrows to review
+ Add Another Education