Design and build production systems
Architect and implement core platform functionality across both frontend and backend systems. Design APIs, backend services, and data models that support the long term evolution of the product.
Full stack product development
Build product features using NextJS, React, and Typescript on the frontend and Python with FastAPI on the backend. Take features from idea through implementation, launch, and iteration based on real user feedback.
Backend services and APIs
Design and maintain backend services that power the Ravenna platform. Focus on reliability, performance, and maintainability as the system grows.
System architecture and technical direction
Contribute to the architecture of the platform and help make decisions about system design, infrastructure, and development practices.
Performance and reliability
Monitor and improve system performance across the stack. Build systems that are observable, debuggable, and reliable in production environments.
Code quality and engineering standards
Write clean, well structured, well tested code. Participate in code reviews and contribute to engineering practices that keep the codebase healthy and maintainable.
Collaboration and product ownership
Work closely with product and design to translate ideas into high quality features. Take ownership of systems and ensure they behave well in production.