You own product problems from discovery through production by understanding users and their needs, shaping solutions with Product, UX, and Requirements Engineering, and building, testing, shipping, and monitoring them in production
You contribute across the full stack using Python, Django, Django REST Framework, Django Ninja, and FastAPI on the backend, as well as React and TypeScript on the frontend with PostgreSQL as the database
You break down complex problems into thin, vertically sliced increments that can be released independently, using trunk-based development, CI/CD, and feature toggles to deliver value early
You make pragmatic technical decisions by applying Domain-Driven Design, Clean and Hexagonal Architecture, and modular monolith patterns where they add value, while introducing microservices and event-driven approaches only when their complexity is justified
You use AI-assisted engineering tools and agents thoughtfully to improve delivery, testing, and maintenance, providing the right context, reviewing their output critically, and taking responsibility for production quality, security, and maintainability
You raise the quality bar through practical TDD and Clean Code, meaningful code reviews, stronger observability, clear documentation, and the continuous reduction of technical debt as the product scales
You lead through engineering practice by making and documenting significant technical decisions, supporting other engineers through pairing and code reviews, and helping the team improve how it works
You collaborate closely in a value stream team with Product, UX/UI, Requirements Engineering, and QA, while working with the Agile Coach and Platform team to deliver valuable and maintainable solutions