Senior Software Engineer
Backend Developer
Senior
APIs
Clickhouse
Cloud
Cloud Infrastructure
Cloud Native
Cloud Platform
Cloud Platforms
Cloud Technology
Collaboration
Database
Databases
Digitalocean
Engineering
Frontend
Full Stack
JavaScript
PostgreSQL
Programming Language
Programming Languages
Software Development
Software Engineer
Software Engineering
SQL
TypeScript
Job Description
Senior Software Engineer at BaseCamp Franchising delivers features and improvements to a proprietary software suite, collaborating with cross functional teams and mentoring peers within a Shape Up lifecycle.
Responsibilities
- Develop and release new features and fixes across the full software stack
- Gain deep knowledge of BaseCamp's proprietary platform, which blends a point-of-sale system, a product appraisal tool, and an inventory management system
- Own software quality by writing unit and integration tests and manually validating changes for self and teammates
- Enhance reliability and performance of BaseCamp software products
- Contribute to refining release processes across development teams
- Support frontline 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
- Collaborate effectively, listen actively, and respect others' ideas
- Participate in occasional on-call or escalation for critical incidents
Requirements
- 6+ years of experience building web applications
- Strong understanding of one or more modern backend languages and frameworks
- Significant experience with modern frontend frameworks and API technologies
- Excellent written and verbal communication skills
- Resourceful, detail-oriented, and committed to quality
- Ability to produce high-quality code without assistance from an LLM
- C# and React experience preferred (1 year each)
- Ability to commute to North Salt Lake, UT 84054 (Required)
Technologies
- Testing: unit tests and comprehensive integration tests, Playwright for end-to-end testing
- Front-end: React, TypeScript, MobX
- Back-end: C#, .NET 10, EF Core
- Database: PostgreSQL, Redis, ClickHouse
- Platform: Hybrid hosting, cloud-native on DigitalOcean, IoT with Balena
- Observability: OTel, OpenObserve, RUM
- Version Control: GitHub and Forgejo
- Developer Setup: Linux preference, VSCode, Docker
- DevOps: GitHub/Forgejo, Docker Hub
- Communication: Slack, Gmail, Google Docs
Benefits
- Health and dental insurance plans
- 401(k) matching
- Annual performance bonus
- Paid time off, paid holidays, and paid parental leave
- Employee shopping spree at Uptown Cheapskate or Kid to Kid
- Employee discounts at Uptown Cheapskate and Kid to Kid stores
- AD&D insurance
- Bereavement leave
- Dental insurance
- Dependent health insurance coverage
- Disability insurance
- Food and snacks provided
- Free parking
- Health savings account
- Life insurance
- PTO, holidays, and sick time
- Retirement plan
- Vision insurance
Location and Work Arrangement
- North Salt Lake, UT 84054, hybrid remote