Senior Software Engineer
Backend Developer
Senior
APIs
Clickhouse
Cloud
Cloud Infrastructure
Cloud Native
Cloud Platform
Cloud Platforms
Cloud Technology
Collaboration
Database
Databases
Digitalocean
Engineer
Engineering
Frontend
Full Stack
JavaScript
PostgreSQL
Programming Language
Programming Languages
Software Development
Software Engineer
Software Engineering
SQL
TypeScript
Job Description
BaseCamp Franchising is seeking a Senior Software Engineer to help evolve its proprietary software suite that powers key operations across its franchise ecosystem. In a hybrid role based in North Salt Lake, UT, you will deliver new features and improvements within a Shape Up lifecycle, collaborating with engineers, QA, UX, and product management, while mentoring teammates to raise the bar for quality and performance.
Responsibilities
- Develop and deliver new features and fixes across the full technology stack
- Build a deep understanding of BaseCamp’s proprietary software suite, which combines a point-of-sale system, a product appraisal tool, and an inventory management module
- Own software quality by writing unit and integration tests and by manually testing your own work and peers' changes
- Improve reliability and performance across BaseCamp’s software products
- Contribute to refining release processes and practices
- Assist front-line teams in troubleshooting and resolving bugs as needed
- Play an integral role in the Shape Up software development life cycle
- Mentor teammates through coaching and support
- Communicate effectively, collaborate with the team, listen actively, and value others’ ideas
- Participate in on-call rotations or escalation for critical software incidents
Requirements
- At least 6 years of experience building web applications
- Strong understanding of one or more modern backend languages and frameworks
- Extensive experience with modern frontend frameworks and API technologies
- Excellent written and verbal communication skills
- Resourceful with strong attention to detail
- Ability to produce high-quality code without reliance on an LLM
Technologies
- Playwright
- React
- TypeScript
- MOBX
- C#
- .NET 10
- EFCore
- PostgreSQL
- Redis
- ClickHouse
- Hybrid hosting
- Cloud-Native on DigitalOcean
- IoT with Balena
- OTel
- OpenObserve
- RUM
- GitHub
- Forgejo
- Linux
- VSCode
- Docker
- Docker Hub
- Slack
- Gmail
- Google Docs
Benefits
- Health and dental insurance plans
- 401(k) matching
- Annual performance bonus
- Paid Time Off (PTO), paid holidays & paid parental leave
- A sustainable shopping spree at Uptown Cheapskate or Kid to Kid to celebrate new team members
- Employee discount at Uptown Cheapskate and Kid to Kid stores
- 401(k) plan
- AD&D insurance
- Bereavement leave
- Dental insurance
- Dependent health insurance coverage
- Disability insurance
- Food provided
- Free parking
- Health insurance
- Health savings account
- Life insurance
- Paid holidays
- Paid parental leave
- Paid sick time
- Paid time off
- Retirement plan
- Snacks provided
- Vision insurance
What else do I need to know?
- Health and dental insurance plans
- 401(k) matching
- Annual performance bonus
- Paid Time Off (PTO), paid holidays & paid parental leave
- A sustainable shopping spree at Uptown Cheapskate or Kid to Kid to celebrate new team members
- Employee discount at Uptown Cheapskate and Kid to Kid stores
Experience
- C# experience: 1 year (Preferred)
- React experience: 1 year (Preferred)
Ability to commute
North Salt Lake, UT 84054 (Required)
Work location
Hybrid remote in North Salt Lake, UT 84054
Our technology stack
- 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