Remote Sr. Software Development Engineer

Posted

Apply now
Please, let iHerb know you found this job on RemoteYeah. This helps us grow 🌱.

Description:

  • The Sr. 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 role involves developing information systems by designing, developing, and installing software solutions that are scalable for a high transaction environment.
  • Responsibilities include full lifecycle application development, designing, developing, enhancing, and supporting new/existing software, applications, and systems primarily using Microsoft technologies (i.e. SQL, ASP.NET, VB.NET, and C#).
  • The developer will be involved in designing, coding, and debugging applications in various software languages.
  • Duties include software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, and software reliability analysis.
  • The position requires object-oriented design and analysis (OOA and OOD), software modeling and simulation, software testing and quality assurance, and performance tuning.
  • The developer will support, maintain, and document software functionality, integrate software with existing systems, and evaluate and identify new technologies for implementation.
  • Project planning and project management are also part of the role, along with maintaining standards compliance and implementing localization or globalization of software.
  • The developer is responsible for writing technical design specifications and designing/developing systems using ASP.NET technology, including Model View Controller (MVC) and REST paradigms.
  • On-call duties include regularly monitoring dashboards, attending to escalations, and resolving issues in a timely fashion.

Requirements:

  • A minimum of 6 years of experience with the Microsoft .NET platform, including C#, ASP.NET, WCF, and ADO.NET, or four (4) to eight (8) years of experience within iHerb is generally required.
  • A Bachelor’s Degree in Computer Science or a related field is required, along with relevant years of experience.
  • Strong communication skills are essential; the candidate must be able to articulate and possess a strong technical vocabulary.
  • The candidate should display initiative and be a self-starter, with a strong understanding of .NET best practices and cache management.
  • Experience with unit testing and continuous integration is required, along with exposure to all aspects of the software development lifecycle.
  • An analytical skill set and attention to detail are necessary.
  • Preferred qualifications include a portfolio demonstrating first-hand development experience with complex applications, good organizational skills, a passion for building user-centric solutions, and a proven track record of delivering flawless defect-free code.
  • Demonstrated experience in source control, defect reduction, and release management is also preferred.

Benefits:

  • Employees and their families that meet eligibility criteria can participate in medical, dental, vision, and basic life insurance programs.
  • Employees may enroll in the company’s 401(k) plan and are eligible for Time Off and Paid Sick Leave according to company policies.
  • Paid holidays are provided throughout the calendar year.
  • Hired applicants may be awarded Restricted Stock Units and receive annual bonuses based on eligibility and performance criteria.
  • For more information on iHerb benefits, employees can visit iHerbBenefits.com.
Apply now
Please, let iHerb know you found this job on RemoteYeah . This helps us grow 🌱.
About the job
Posted on
Job type
Salary
$ 115,850 - 184,307 USD / year
Experience level
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback