Tech Stack
Software Roastery uses modern, professional tools and technologies. We prioritize open-source, well-supported, and widely-used technologies that enable high-quality software development.
🏗️ Core Technologies
Version Control & Collaboration
- GitHub: Source code management, code reviews, issue tracking
- Git: Version control system
Project Management
- GitHub Projects: Task tracking and sprint planning
- Linear (alternative): For projects that prefer it
Cloud & Infrastructure
- AWS: Primary cloud provider (EC2, S3, RDS, Lambda, etc.)
- Terraform: Infrastructure as code
- Docker: Containerization
CI/CD
- GitHub Actions: Continuous integration and deployment
- Automated testing, linting, building, and deployment pipelines
💻 Development Stack
We’re technology-agnostic and choose the right tool for each project. Common choices include:
Backend
- Node.js / Python / Go / Java
- REST APIs and GraphQL
- PostgreSQL / MySQL / MongoDB for databases
- Redis for caching
Frontend
- React / Next.js / Vue.js
- TypeScript for type safety
- Tailwind CSS for styling
- React Native / Flutter for mobile
Testing
- Jest / PyTest / Cypress for automated testing
- Playwright for E2E testing
- Postman for API testing
📊 Monitoring & Observability
- OpenTelemetry: Logging, metrics, tracing
- Grafana / DataDog: Monitoring dashboards
- Sentry: Error tracking
🎨 Design & Collaboration
- Figma: UI/UX design and prototyping
- Slack / Discord: Team communication
- Zoom / Google Meet: Video calls
📚 Documentation
- Markdown: All documentation
- GitHub Wiki: Project-specific docs
- Notion (optional): Knowledge base for some teams
🔒 Security & Privacy
- HTTPS everywhere with TLS certificates
- Environment variables for secrets (never committed)
- OWASP security best practices
- GDPR compliance for European users
🆓 Cost-Effective Choices
We prioritize free or low-cost tools:
- GitHub Free tier for our projects
- AWS Free Tier where applicable
- Netlify / Vercel / GitHub Pages for static hosting
- Open-source alternatives whenever possible
🔄 Flexibility
While we have preferred tools, teams have autonomy to choose what works best for their project, as long as:
- The choice is justified and documented
- The team has expertise with the technology
- It aligns with our quality and security standards
Last updated: January 2026