
Senior Software Development Engineer
iHerb, LLC
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
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