Senior Frontend Developer in REACT: Scalable Checkout, Performance Optimization at BrightTicket
You must urgently refactor the checkout component to handle massive traffic and deliver a flawless user experience.
Recent technical issues have disrupted the checkout flow, threatening revenue and user trust during high-profile ticket releases.
Your goal is to optimize performance, improve reliability, and clearly communicate your technical decisions to the team.
Your Role
You are a Senior Frontend Developer at BrightTicket, a major web-based ticketing platform.
Other participants
Context
BrightTicket is a leading web-based ticketing platform for live events, processing up to 1 million transactions daily and handling major traffic surges during high-profile ticket drops. The platform is built on ReactJS with Redux for state management, and uses Node.js and PostgreSQL on the backend to ensure scalability and reliability. In a highly competitive market, BrightTicket focuses on delivering a seamless user experience, but recent technical issues in the checkout flow have exposed vulnerabilities, impacting both revenue and user trust. The engineering team is under pressure to stabilize the checkout process and optimize performance ahead of an upcoming major event.
Step into the role of Senior Frontend Developer at BrightTicket, where you are urgently tasked with refactoring the checkout component to ensure a smooth, reliable, and high-performing user experience. Collaborate one-on-one with Claire Dubois, the Engineering Manager, to clarify business priorities and agree on the most critical fixes. Use the single code editor to improve the checkout flow, focusing on state management, async operations, and performance optimization. Review your changes with Marta Kowalska, the QA Lead, who will provide structured feedback and verify that your solutions resolve key user pain points. Finally, present your technical decisions and trade-offs to Claire to secure approval for deployment. Your ability to communicate clearly and deliver robust solutions will be essential to BrightTicket’s success.
- Discuss priorities and acceptance criteria with the Engineering Manager via chat.
- Refactor and optimize the checkout component using the single code editor.
- Review and respond to QA feedback in a one-on-one voice call.
- Explain your technical decisions and trade-offs to the Engineering Manager in a final voice call.
- Demonstrate expertise in ReactJS, performance optimization, and effective team communication to complete the simulation.