Senior Software Engineer
Role details
Job location
Tech stack
Job description
This is an opportunity to work on a highly impactful proprietary platform that powers critical retail operations including point-of-sale, inventory management, product evaluation, and store performance systems. The organization is investing heavily in technology modernization and product innovation, offering engineers the chance to make meaningful contributions within a collaborative, fast-moving environment., The Senior Software Engineer will work within our existing product development team to deliver rapid improvements to new and existing software systems. The engineer will be an integral part of of the software team. They will work collaboratively with other engineers, QA, UX Design, and a Product Manager to build the company's proprietary software suite into the preeminent platform in the resale industry. Specific aspects of the role will include:
- Implement new features and fixes across the entire software stack
- Develop a comprehensive understanding of our proprietary software suite, which combines a point-of-sale system, a product appraisal application and an inventory management system
- Own the quality of all software, writing unit and integration tests, while manually testing their own and peers' code changes
- Improve the reliability, and speed of our software products
- Contribute to the refinement of our development release processes
- Assist front-line teams to troubleshoot and resolve bugs as needed
- Play an integral role in the "Shape Up" software development life cycle
- Be a mentor by coaching and supporting fellow team members
- Be a team player, embrace collaboration, actively listen and respect the ideas of others
- Share in occasional on-call or support escalation for critical software incidents
Requirements
- 6+ years of experience building web applications
- Strong understanding of one or more modern backend languages and frameworks
- Significant experience with modern front-end frameworks and API technologies
- Excellent communication and writing skills
- Resourceful, with strong attention to detail
- Ability to produce high-quality code WITHOUT assistance from an LLM
Our Technology Stack
Professional experience with the following or similar tools:
- Testing: Unit and true integration tests, Playwright for end-to-end
- Front-end: React, TypeScript, MobX
- Back-end: C# .Net 10, EFCore
- Database: PostgreSQL, Redis, ClickHouse
- Platform: Hybrid hosting, Cloud-Native on DigitalOcean, IoT with Balena
- Observability: OTel, OpenObserve, RUM
- Version Control: GitHub/Forgejo
- Developer Setup: Linux (your preference), VSCode (or preference), Docker
- DevOps: GitHub/Forgejo, Docker Hub
- Communication: Slack, Gmail, Google Docs