Sr. Software Development Engineer - Remote/Home Office
St. Peters, Saint Peters, St. Charles County, Missouri, 63376, USA
Listed on 2026-06-13
-
Software Development
Software Engineer, Cloud Engineer - Software, Full Stack Developer, Senior Developer
Location: St. Peters
Job Location
United States of America - Remote / Home Office
Job SummaryThe Sr. Software Development Engineer will be part of an agile development team, building payment domain services and designing and installing scalable software solutions for high transaction environments.
Responsibilities- Works with an agile development team designing, developing and maintaining scalable services.
- Writes technical design specifications.
- Recommends and develops architectural and detailed designs used by other team members.
- Coaches the team on software best practices (design, coding, troubleshooting, estimation, refactor strategies, automated testing).
- Collaborates with other teams to optimize system architecture and project efficiency.
- Partners with Product Owner to plan work and prioritization.
- Establishes high standards of software quality within the team.
- Assists in collecting and documenting user requirements, developing user stories, estimates and work plans.
- Participates in peer code reviews, providing constructive feedback.
- Analyzes and resolves technical and application problems.
- Practices CI/CD regularly.
- Supports, maintains and documents software functionality.
- Researches and evaluates software products; creates PoCs as needed.
Skills and Abilities
- Strong communication skills with a technical vocabulary.
- Ability to coach and mentor the team on software best practices.
- Deep knowledge of system architecture, best practices, and design patterns.
- Evaluates and identifies new technologies for implementation.
- Proficient with .NET Core, C#, Kubernetes/Docker.
- Experience with distributed systems, microservices, SOA, and n-tier architectures.
- Strong knowledge of relational and non-relational databases.
- Knowledge of REST API, event-driven architecture, caching, scaling, and security.
- Understanding of managed memory architecture, garbage collection, and cache management.
- Experience with Domain‑Driven Design and event‑driven architectures.
- Ability to inspire the team.
- Exceptional communication of software architecture and design principles.
- Expertise in writing testable software.
- Experience with CI/CD systems.
- Proficient with object‑oriented programming.
- Experience with source control systems (Git).
- Experience with agile development methodologies.
- Debugging, performance profiling, and optimization skills.
- Strong initiative to improve solutions and systems.
- Attention to quality through unit tests, integration tests, and code reviews.
- Understanding of queue processing (MSMQ, Rabbit
MQ, Kafka). - Relational database experience (MSSQL, Postgres).
- Minimum 5 years of experience in software development, design patterns, and software architecture.
- Experience with e-commerce payment systems preferred.
- Experience in distributed systems and microservices.
- Experience with REST API, event‑driven architecture, caching, scaling, and security.
- Experience with relational and non‑relational databases.
- 5+ years with C# and .NET Core.
- Experience using Kubernetes, Helm, and Docker.
- Experience building dashboards and alerts.
- Experience in CI/CD.
- Experience as a mentor, tech lead, or team lead.
- Experience with Rabbit
MQ, Redis, and Kafka.
Bachelor’s Degree required; emphasis in Computer Science preferred.
Physical DemandsRegularly requires talking, hearing, sitting, using hands and fingers, bending, stooping, and reaching. May require walking on a level surface and lifting up to 25 pounds.
Work Environment- Moderate noise.
- Hectic, fast‑paced with multi‑level distractions.
- Professional yet casual environment.
- Office/warehouse environment.
- Ability to work extended hours as required.
- Competitive salary and bonus potential.
- Restricted Stock Units.
- Health, dental, and vision insurance.
- 401(k) plan.
- Paid time off and holidays.
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 and prohibits discrimination and harassment.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).