About this role
We’re looking for a Lead Engineer to join our team and drive the development of modern, scalable, and high-performing applications. This role is ideal for a hands-on technical leader who excels in frontend engineering (React + TypeScript) while also bringing strong backend and system design expertise. You’ll play a critical role in shaping architecture, mentoring engineers, and delivering impactful solutions that scale across millions of users. What You’ll Do Lead & Architect
• Design and build scalable, resilient, and high-performing full-stack applications • Own end-to-end architecture decisions across frontend systems • Drive technical strategy and influence engineering direction across teams • Ensure systems are production-ready, secure, observable, and maintainable Frontend Engineering (Primary Focus)
• Build and architect applications using: • React.js (advanced patterns) • TypeScript
• Design modular, reusable, and scalable UI architectures • Optimize performance (rendering, code-splitting, lazy loading) • Establish and enforce frontend best practices and standards • Work with Next.js (SSR/SSG) where applicable Quality & Testing
• Define and implement robust testing strategies: • Unit (Jest, React Testing Library) • Integration & E2E (Cypress/Playwright)
• Ensure high code quality with strong test coverage and automation • Champion a quality-first engineering culture Backend & Distributed Systems
• Build and maintain backend services using: • Java, Spring Boot
• Develop RESTful and event-driven APIs • Work with: • Postgres, NoSQL databases • Apache Kafka / streaming systems
• Design systems for scalability, reliability, and fault tolerance System Design
• Architect solutions using modern design patterns and best practices • Anticipate future needs and design for scalability and flexibility • Evaluate technologies and make data-driven technical decisions • Ensure strong observability (monitoring, logging, metrics) Mentorship & Collaboration
• Mentor engineers and help grow technical talent • Collaborate across teams (product, design, engineering) • Lead discussions on architecture, design, and best practices • Act as a technical leader and trusted advisor What You Bring Must-Have Skills & Experience
• 4 year degree or equivalent experience • 7+ years of software development experience with at least one full cycle implementation • Strong experience in: • React.js and TypeScript • Architecting large-scale frontend applications
• Deep understanding of: • Frontend performance and scalability • Testing strategies for React applications
• Backend experience with: • Java, Spring Boot
• Experience with: • Postgres, NoSQL databases • Apache Kafka or event-driven systems
• Strong system design and distributed systems knowledge • Exposure to cloud platforms (AWS, GCP, or Azure) Nice to Have
• Experience with Next.js (SSR/SSG) • Exposure to AI coding tools like GitHub Copilot • Experience with micro-frontends • Familiarity with GraphQL • Familiarity with Agile methodologies such as Scrum or Kanban What Makes You a Great Fit
• You’re a hands-on leader who enjoys solving complex problems • You think in terms of systems, scalability, and long-term impact • You care deeply about code quality, testing, and user experience • You’re passionate about mentoring and growing others • You thrive in a collaborative, fast-paced environment