Senior Software Engineer - ECommerce
Company Overview
Radost Solutions is a growing consulting firm based in Portland, Oregon, specializing in innovative solutions for complex business challenges within various industries. We are dedicated to delivering exceptional service and expertise to our clients, and our consultants are often deployed to client sites to lead and manage critical projects. Learn more about us at www.radostsolutions.com.
About the Client
Our client is a leading direct-to-consumer and wholesale home goods company revolutionizing their industry with innovative products. As they experience significant product line growth and geographic expansion into new markets, they are committed to leveraging cutting-edge technology to scale operational efficiency and enhance customer experience. This role offers an exciting opportunity to work with a dynamic organization at the intersection of eCommerce, manufacturing, and fulfillment operations during a critical growth phase.
Position Summary
We are seeking a Senior Software Engineer to join our client's Operations Technology team on a W2 contract basis. This role will be responsible for owning, contributing to, and enhancing internal tools while developing targeted solutions that improve operational efficiencies across production and fulfillment processes. You will work with modern technologies including Node.js, Next.js, and AWS services to build systems that enable domestic and international operations. This position requires strong technical skills combined with the ability to collaborate effectively with cross-functional teams.
Key Functions/Responsibilities
Software Development and Engineering
- Build new features by translating business objectives into practical applications using Node.js, Next.js, and modern JavaScript/TypeScript
- Develop and maintain scalable applications leveraging AWS services including EKS (Elastic Kubernetes Service), S3, Lambda, and SQS
- Design and implement solutions using React, GraphQL, and Apollo Server frameworks
- Work with both SQL and NoSQL databases (Postgres, CockroachDB, DynamoDB) and ORM libraries like TypeORM
- Build and integrate with both external and internal APIs to support operational workflows
Technical Leadership and Collaboration
- Collaborate with software engineers, product managers, designers, and stakeholders to refine requirements and design solutions
- Provide technical guidance and high-level timelines for project delivery
- Promote and enhance testing capabilities using frameworks such as JSUnit, Cypress, and Jest
- Lead code reviews and participate in whiteboard and strategy sessions
- Advocate for software engineering best practices and mentor junior engineers in their career development
- Communicate technical issues, options, and trade-offs clearly to both technical and non-technical stakeholders
Operations and Support
- Provide ongoing maintenance, support, and enhancements for existing systems and platforms
- Troubleshoot and debug software in a microservices architecture to support operational teams
- Explore and integrate new technologies, both hardware and software, to improve operational efficiency
- Support production and fulfillment processes in both domestic and international markets
Cross-Functional Initiatives
- Work closely with data, platform, and storefront teams to support initiatives aligned with business goals
- Collaborate on eCommerce integrations and internal tools connectivity (Shopify experience valued)
- Participate in initiatives that drive growth and operational excellence across the organization
Required Experience and Qualifications
- Bachelor's Degree in Computer Science, Software Engineering, or related field, or equivalent work experience
- Minimum of 5+ years of experience as a software engineer
- Strong proficiency in Node.js, JavaScript, and TypeScript
- Experience with Next.js framework and modern web application development
- Hands-on experience with AWS services, particularly EKS, S3, Lambda, and SQS
- Proficiency in database design and management using SQL and NoSQL databases (Postgres, CockroachDB, DynamoDB preferred)
- Experience with web application frameworks and technologies (React, GraphQL, Apollo Server)
- Experience working with testing frameworks (JSUnit, Cypress, Jest)
- Proven ability to build and integrate with APIs, both external and internal
- Strong understanding of object-oriented design principles and patterns
- Ability to balance collaborative problem-solving with working autonomously
- Capacity to troubleshoot and debug software in a microservices architecture
- Excellent communication skills with ability to explain technical issues, options, and trade-offs clearly
- Eagerness to learn new technologies and adapt to a fast-paced environment
Preferred Qualifications
- Experience with eCommerce technologies and how they integrate with internal tools (Shopify preferred)
- Understanding of orchestration and management of containerized applications using Kubernetes
- Familiarity with DevOps processes and CI/CD pipelines
- Experience with Warehouse Management Systems and accompanying technologies
- Experience supporting technologies used in physical product planning, creation, and supply chain
- Experience with NetSuite or similar ERP systems
- Familiarity with emerging technologies like AI and IoT
- Experience with cloud platforms (Google Cloud, Azure) in addition to AWS
Core Competencies
- Strong problem-solving and analytical thinking
- Excellence in technical communication and stakeholder management
- Self-motivated with ability to work independently and as part of a team
- Customer-focused mindset with attention to operational needs
- Agile development and continuous improvement orientation
- Strong time management and organizational skills
- Commitment to code quality and engineering best practices
Interview Process
- Recruiter screen - Initial conversation about your background and the role
- Hiring Manager interview (45 minutes) - Discussion with the hiring team about your experience and the position
- Technical interview (1 hour) - Deep dive into your technical skills and problem-solving approach with the engineering team
Position Type and Benefits
12-month W2 contract position (ASAP start) with intention to convert to full-time employee
Comprehensive benefits package including:
- Medical, dental, and vision insurance stipend
- 401(k) retirement plan + 4% match with no waiting period
- Professional development opportunities
- Paid time off (10 days) and paid holiday’s (10 days)
Radost Solutions is an equal opportunity employer, welcoming diversity and inclusivity in our workforce. We do not engage in discrimination based on any personal attributes.