ParallelDesk
Login

Senior Software Development Engineer (Remote)

Job Summary: The Senior Software Development Engineer at iHerb Supply Chain Solutions will be part of a team of engineers responsible for building a multi-tenant SaaS product hosted in AWS for a fast-growing international client base of shippers. The Senior SDE will be tackling problems that span a variety of domains and working on complex problems including high-scale and fault-tolerant services to spearhead iHerb’s investment in the shipping, sort center, carrier and global logistics business. In this position, you will be focused on outcomes, building robust, scalable and elegant solutions. This role will be responsible for balancing a feature-rich, long lasting solution while quickly meeting the needs of our customers. Experience with data driven engineering, microservice and/or event driven serverless architectures empower the Senior SDE to make informed decisions to solve our most complex technical problems. Job Expectations: Collaborate with experienced, cross-disciplinary team members to conceive, design, and bring innovative products and services to marketDesign and build innovative technologies in a large distributed computing environment and help lead fundamental changes in the supply chain management industryEmploy secure programming and web application security best practicesResponsible for writing technical design specificationsRecommend and develop a detailed architectural design that is used by other members of the engineering organizationWork in an agile environment to deliver high quality softwareDeals well with ambiguous/undefined problemsAnalyze and resolve technical and application problemsRegular practice of CI/CDSupport, maintain and document software functionalityThe duties and responsibilities described above may provide only a partial description of this position. This is not an exhaustive list of all aspects of the job. Other duties and responsibilities not outlined in this document may be added as necessary or desirable, with or without notice.Knowledge, Skills and Abilities:Communication skills; must be able to articulate and have a strong technical vocabularyAbility to coach the team on software best practices (design, coding, troubleshooting, work breakdown, work estimation, refactor strategies, automated testing, etc.)Computer Science fundamentals in OOD, data structures, algorithm design, problem solving and complexity analysisDemonstrated ability to identify, learn, and adapt relevant new technologies quicklyProficient in at least one: C# (preferred), Java or other statically compiled languageStrong knowledge of Relational and non-relational DBsKnowledge and experience in Distributed systems, MicroServices, SOA and n-tier architecturesKnowledge of REST API, event-driven architecture applications, and associated technologiesAbility to take a project from scoping requirements through actual launch of the projectKnowledge of Publish/Subscribe or other event messaging technologiesExperience with CI/CD pipelines, automated testing and deploymentExperience with Parallel Programming / Thread-safe coding Production experience with Docker, Kubernetes is a plusExperience with DDD, Event-Sourcing and CQRS is a plusEquipment Knowledge: Experience with Microsoft Office Suite (Word, Excel, PowerPoint)Experience with Google Business Suite (Gmail, Drive, Docs, Sheets, Forms) preferredExperience Requirements:Requires a minimum of five (5) years of experience with software development, design patterns, software architectureEducation Requirements: Bachelor’s Degree in Computer Science/Engineering or related fieldsJudgment/Reasoning Ability: Able to identify, troubleshoot and resolve problems quickly using sound judgment, poise and diplomacy. Ability to use judgment and reasoning skills, and determine when to escalate issues, as required, in a timely manner.Physical Demands: The physical demands described here are representative of those that must be met by a Team Member to successfully perform the essential functions of this job. While performing the duties of this job, the Team Member is regularly required to talk and hear. The Team Member is frequently required to sit, walk, climb stairs, use hands and fingers, bend, stoop and reach with hands and arms. Reaching above shoulder heights, below the waist or lifting as required to file documents or store materials throughout the work day. The Team Member may occasionally lift or move office products and supplies up to 25 pounds. Proper lifting techniques required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.Work Environment: The noise in the work environment is usually moderate. Other factors are: Hectic, fast-paced with multi-level distractionsProfessional, yet casual work environmentOffice / Warehouse environmentAbility to work extended hours as required#LI-JC1

Job Type
Full Time
Salary
N/A
Experience
N/A
Posted
82 days ago

Similar Jobs from Partners

More Jobs

Contract Monitoring Officer

Powys County Council / Y Trallwng
10 hours ago

Apply

Engineering Apprenticeship Programme - Electrical & Mechanical Engineering

KRONOSPAN Ltd / Chirk Green
10 hours ago

Apply

IT Support Specialist I

iHerb / Irvine, California, United States
82 days ago

Apply

CDL Truck Driver (Tanker)

Hydrite / Waterloo, Iowa, United States
82 days ago

Apply

Process Engineer

Hydrite / Waterloo, Iowa, United States
82 days ago

Apply

ParallelDesk News

Stellenmarkt des Kölner Studierendenwerks - Deine Stadt. Dein Job.

Srini | 21 December 2022

How do I make an HTTP request in Javascript?

Paralleldesk | 20 December 2022

Remote Jobs a Brief

Srini | 19 December 2022

US Green Card Immigration

Srini | 19 December 2022

Covid Conspiracy

Srini | 19 December 2022