Senior Software Engineer
Indexed description
Responsibilities
- Design, build, and maintain new functionality and software improvements across the full technology stack.
- Gain deep expertise in BaseCamp’s custom software ecosystem, including its point-of-sale platform, appraisal tools, and inventory management applications.
- Take ownership of software quality by creating and maintaining unit, integration, and end-to-end tests, while thoroughly validating both personal and team code contributions.
- Enhance the performance, scalability, and reliability of BaseCamp’s applications.
- Support and improve software deployment and release workflows.
- Partner with customer-facing and operational teams to investigate, troubleshoot, and resolve technical issues when necessary.
- Participate actively in the “Shape Up” product development methodology and contribute throughout the software lifecycle.
- Provide mentorship and technical guidance to fellow engineers and team members.
- Foster a collaborative team culture by communicating openly, listening actively, and valuing diverse perspectives.
- Assist with periodic on-call rotations and escalation support for high-priority production incidents.
What We’re Looking For
- 6+ years of experience developing modern web applications.
- Strong proficiency in at least one contemporary backend language and framework.
- Extensive experience working with modern frontend technologies and API-driven architectures.
- Excellent written and verbal communication abilities.
- Highly resourceful, organized, and detail-oriented.
- Ability to independently write clean, maintainable, high-quality code without reliance on AI-generated solutions.
Technology Environment
Experience with the following technologies — or comparable alternatives — is preferred:
Testing & Quality
- Unit testing and full integration testing practices
- Playwright for end-to-end testing
Frontend
- React
- TypeScript
- MobX
Backend
- C# / .NET 10
- Entity Framework Core (EFCore)
Databases & Storage
- PostgreSQL
- Redis
- ClickHouse
Infrastructure & Platform
- Hybrid hosting environments
- Cloud-native deployments on DigitalOcean
- IoT systems using Balena
Monitoring & Observability
- OpenTelemetry (OTel)
- OpenObserve
- Real User Monitoring (RUM)
Development & DevOps
- GitHub / Forgejo
- Docker & Docker Hub
- Linux-based development environments
- VSCode or preferred IDE
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search