Position: Middle Full-Stack Engineer (B2B Marketplace)
Company: Sigma Software
Experience required: 3y
English level: upper

The platform combines real-time data with intelligent solutions to help brands distribute their surplus inventory across online and brick & mortar channels.

We’re looking for a collaborative, action-oriented, self-starter who will help us build our online marketplace experience from the ground up. Reporting to the VP of Engineering, you will implement and enhance features for our buyers and sellers, integrate our internal/admin tools, lead code reviews and design discussions, and build the core foundational pieces for our app to facilitate an incredible experience for our customers, and allow for future scale. 

We’re an early-stage startup that is seeing amazing traction, and we’re moving fast! There’s enormous room for growth, and you’ll have an amazing opportunity to shape our future. Our headquarters is in Los Angeles, California, and we have an office in New York City. 

**Customer:**
The customer is on a mission to make retail more modern, transparent, and sustainable. There is over $500B of excess inventory sitting on retail balance sheets today. And it’s getting worse. Join us as we revolutionize this industry through our B2B Marketplace, which serves as the backbone for brands and retailers to buy, sell, and manage surplus inventory. 

**Requirements:**
- 3+ years Full Stack engineering experience (Node/Nest/React/TypeScript/AWS); 
- Strong understanding of fundamentals of relational data modeling and design (PostgreSQL); 
- Experience working at fast-growing startups; 
- Upper-Intermediate level of English. 

**Will be a plus: **
- Marketplace experience, B2B experience; 
- DevOps/CI/CD experience.
 
**Personal profile:**
- Pragmatic engineering mindset that balances speed with designing for scale; 
- Believer in automated testing, continuous integration, and high code quality; 
- Interest and experience in coaching/mentoring junior engineers; 
- The collaborative approach to building software with other engineering / non-engineering team members.

**Responsibilities:**
- Participate in estimation and planning sessions; 
- Be involved in developing the application; 
- Work closely with the Product team to deliver best practices and solutions; 
- Ensure the quality of the code.