About the role
Responsibilities:
- Design and build features end-to-end across our React frontend and Java backend.
- Work closely with Product and Design to turn customer problems into simple, thoughtful product experiences.
- Build polished, performant user experiences for complex SaaS workflows.
- Design clean APIs, data models, and backend services that can scale as our customers and usage grow.
- Solve challenging product problems involving real-time collaboration, rich interactive experiences, workflow automation, large datasets, and highly configurable enterprise use cases.
- Make thoughtful architectural decisions across frontend, backend, database, caching, and asynchronous processing.
- Own the performance and reliability of what you build, from browser performance to API latency to database queries.
- Debug complex issues across the entire stack rather than stopping at service boundaries.
- Write maintainable, well-tested code and raise the quality bar through thoughtful code reviews.
- Identify technical debt and proactively improve architecture, developer experience, observability, and engineering productivity.
- Mentor engineers and help the team make better technical decisions.
- Take ownership of features in production and work with the team to diagnose and resolve issues quickly.
- Participate actively in engineering design discussions and influence how Rocketlane's technology evolves.
Requirements:
- React and modern JavaScript/TypeScript.
- SPA architecture and component design.
- HTML and CSS.
- State management and complex client-side application flows.
- Browser fundamentals such as caching, storage, networking, and rendering.
- Building reusable components and maintainable frontend architecture.
- Frontend performance profiling and optimization.
- Building responsive and high-quality product experiences.
- Experience with real-time applications, WebSockets, large data-heavy interfaces, rich editors, or spreadsheet-like experiences is a plus.
- You have strong fundamentals in Java and Spring or similar backend frameworks.
- HTTP and REST API design.
- PostgreSQL or other relational databases.
- Data modelling and query performance.
- Redis and caching.
- Asynchronous processing and message brokers.
- Designing scalable and resilient backend services.
- Performance optimization.
- Debugging and root-cause analysis.
- Logging, monitoring, and production troubleshooting.
- API and system design.
- Database transactions and concurrency.
- Caching strategies.
- Distributed systems fundamentals.
- Failure handling and resiliency.
- Performance and scalability.
- Security and authorization.
- Testing strategy.
- Production observability.
- Clean code and maintainable architecture.
- Experience building B2B SaaS products.
- Experience in a startup or high-growth product company.
- AWS experience.
- Docker/containerization experience.
- Experience with CI/CD pipelines.
- Experience building real-time collaborative applications.
- Experience with WebSockets.
- Experience working with high-volume APIs or large datasets.
- Experience with Playwright, Cypress, or similar automation frameworks.
- Experience designing enterprise-grade integrations.
- Exposure to AI-assisted product development or AI-powered product experiences.