At least 8 years of experience, building large scale applications
Experience working at startups in growth phase with war stories to share
Experience with frontend technologies like vue.js or react.js
Strong experience with at least one backend framework, preferably express.js
Extensive experience in at least one programming language (preferably Javascript, GoLang) and ability to write maintainable, scalable and unit-testable code
Experience in CI/CD and cloud infrastructure management
Strong understanding of software design principles and patterns
Excellent command over data structures and algorithms
Passion for solving complex problems
Good understanding of various database technologies with strong opinions around their use cases
Experience with performance monitoring and scaling backend services
Experience with microservices and distributed systems in general