remote
Sr. Software Engineer II - Catalog - iHerb
Software Engineer
Senior Software Engineer focused on modernizing a high‑traffic product catalog, building end‑to‑end features across .NET/C#, Go, Python, Java, and React, while leveraging AI‑driven development tools to accelerate delivery.
About the role
Key Responsibilities
- Design, develop, and ship catalog features end‑to‑end, including API design, business logic, data models, and React UI components.
- Collaborate with cross‑functional teams to modernize the existing .NET/C# backend and integrate Go, Python, and Java services.
- Utilize AI‑driven SDLC tools such as Claude Code for code generation, spec‑to‑code translation, and automated test creation.
- Ensure high performance, scalability, and reliability of catalog services in a relational database environment.
- Participate in code reviews, architectural discussions, and continuous improvement initiatives.
Requirements
- 5+ years of professional software development experience with strong proficiency in .NET/C# and at least one of Go, Python, or Java.
- Solid experience building React applications and designing RESTful APIs.
- Deep understanding of relational database design, query optimization, and data modeling.
- Familiarity with AI‑assisted development tools and modern CI/CD pipelines.
- Excellent problem‑solving skills, strong communication, and a collaborative mindset.