Build and evolve the frontend platform
You will remain deeply involved in implementation. You will:
- Build and improve shared frontend capabilities used across Caravelo.
- Help evolve the design system and component foundations together with Design and other frontend engineers.
- Improve the developer experience around local development, CI/CD, testing and deployment.
- Keep the current frontend architecture healthy as new features and product lines are added.
- Make pragmatic architectural decisions without introducing unnecessary complexity.
The goal is not to redesign the frontend for the sake of it. The goal is to make sure what we already have becomes increasingly robust, understandable and scalable.
Lead the frontend practice
You will help set the standard for how frontend engineering is done across Caravelo. That includes:
- Defining and evolving architecture conventions.
- Facilitating RFCs and technical decision-making.
- Raising the quality and consistency of code reviews.
- Helping establish clear frontend engineering standards.
- Running or contributing to the frontend guild.
- Mentoring other frontend engineers and helping them become more autonomous.
You will not need direct reports to have a large impact. You will lead through technical judgment, clarity, consistency and the quality of the foundations you help create.
Improve reliability, testing and observability
A frontend platform is only useful if teams can trust it. You will help strengthen:
- E2E testing and regression coverage.
- Monitoring and alerting.
- Performance visibility.
- Production debugging and troubleshooting.
- Confidence in releases and changes.
We want to move toward a frontend practice where failures are easier to detect, easier to understand and less likely to surprise us.
Improve communication across teams
Frontend work often crosses team boundaries. You will help improve:
- Visibility into frontend work and technical decisions.
- Documentation of architecture, patterns and shared capabilities.
- Collaboration between Platform, Product and Professional Services.
- Knowledge sharing so engineers do not depend on a small number of people to move forward.
- Follow-up on architectural decisions so they become practice rather than one-off conversations.
A good technical decision is only useful if the rest of the team understands it and can apply it.
Use AI to accelerate without creating chaos
We actively use AI-assisted development at Caravelo. You will help make sure AI improves frontend engineering rather than fragmenting it. That means:
- Using AI tools to accelerate implementation, testing, debugging and documentation.
- Encouraging reusable workflows and consistent patterns.
- Helping engineers review and challenge AI-generated code.
- Using specifications and clear technical intent to guide AI-assisted development.
- Preventing speed from becoming an excuse for duplication or poor engineering judgment.
AI can make output cheaper. Your job is to help make sure judgment, ownership and maintainability remain strong.