In fintech, you can't move fast and break things. Money is on the line. At Treviox, we've developed an engineering culture that optimizes for both speed and safety.

Our Development Philosophy

We believe in small, frequent deployments over large, risky releases. Our average PR size is under 200 lines of code. We deploy to production 15-20 times per day, each change going through automated testing, canary deployment, and progressive rollout.

The Tech Stack

Our frontend is built with Next.js and React Native, sharing business logic through a common TypeScript library. The backend uses Go microservices communicating over gRPC, with PostgreSQL for transactional data and Redis for caching and rate limiting.

Testing Strategy

Every service has three layers of tests: unit tests (targeting 90% coverage), integration tests (testing service boundaries), and end-to-end tests (simulating real payment flows). Our CI pipeline runs all tests in parallel, completing in under 4 minutes.

Observability First

We instrument everything. Distributed tracing with OpenTelemetry, structured logging with correlation IDs, and custom dashboards in Grafana. When an issue occurs, we can trace a single UPI transaction through every service it touched.

Incident Management

Our incident response follows a blameless postmortem culture. Every P1 incident results in concrete action items โ€” whether it's adding a circuit breaker, improving monitoring, or updating runbooks.

Hiring Engineers

We look for engineers who are curious, collaborative, and comfortable with ambiguity. We value system design thinking over framework expertise. If you're excited about building financial infrastructure for millions of Indians, check out our careers page.