How we'll measure your success
Primary Objectives
- Build, extend, and refactor backend and frontend systems that enable us to bring on and satisfy more clients and expand our market coverage.
- Deliver high-quality software that:
- adheres to best practices of microservices architecture - handle different business flows in clear, logically separate, and extendable ways
- is client-agnostic - no data, interfaces, business logic, or styling that is hardcoded to specific clients
- is reliable, scalable, easy to maintain, and secure
- Support your teammates through:
- Pair programming & code reviews
- Knowledge sharing about topics you're an expert in
- Providing constructive feedback
Secondary objectives
- Work closely with our product team to discover, scope, define, and design our platform
- Write clear documentation for the features and systems you build
- Increase code quality and testability by improving test coverage across the pyramid - unit tests / integration tests / end-to-end tests
What does success look like?
After 1 Month
- You acquired basic proficiency with our tech stack
- You shipped your first small feature or fixed your first bug with help from the team
After 3 Months
- You are proficient with our tech stack and able to understand & solve problems across frontend, backend, and database layers
- You understand the current product suite from the product, business and technical perspective
- You understand current and upcoming product needs