Job Title: Principal Frontend Software Engineer
About the Retail Company / The Opportunity:
Join a rapidly growing company in the retail industry that is making resale fashion more accessible and sustainable. This opportunity puts you at the center of building and improving proprietary software that supports a nationwide network of stores, from point-of-sale and product appraisal to inventory management. You’ll help shape a key technology platform while collaborating with product, design, QA, and engineering teammates in an entrepreneurial, growth-focused environment.
Responsibilities:
- Build and improve features across customer-facing and internal software products.
- Develop a deep understanding of the systems supporting point-of-sale, product appraisal, and inventory management.
- Own software quality by writing unit and integration tests and testing code changes manually.
- Improve product reliability, performance, and development release processes.
- Collaborate with engineering, QA, UX design, and product management throughout the development lifecycle.
- Help troubleshoot and resolve issues reported by front-line teams.
- Contribute to the team’s Shape Up development process and participate in critical incident support when needed.
- Mentor fellow engineers and foster a collaborative, respectful team environment.
Must-Have Skills:
- 6+ years of experience building web applications.
- Significant experience with modern frontend frameworks, including React, and API technologies.
- Experience with backend languages and frameworks, and the ability to contribute across the software stack.
- Understanding of software testing, including unit and integration testing.
- Excellent written and verbal communication, attention to detail, and resourcefulness.
- Ability to independently produce high-quality code.
Nice-to-Have Skills:
- Experience with React Native and MobX.
- Familiarity with Playwright or other end-to-end testing tools.
- Experience with C#/.NET, Entity Framework Core, PostgreSQL, Redis, or ClickHouse.
- Exposure to cloud-native platforms, Docker, or IoT environments.
- Knowledge of observability tools and practices, including OpenTelemetry or real-user monitoring.
- Experience mentoring engineers and working in iterative product development environments.