React Lead Software Engineer
Role details
Job location
Tech stack
Job description
-
Lead the design, development, and delivery of modern, responsive, and visually appealing user interfaces using React and TypeScript.
-
Architect and implement micro-frontend solutions, ensuring modularity, scalability, and maintainability across applications.
-
Build and maintain a library of reusable UI components, driving consistency and efficiency across projects.
-
Collaborate closely with UX/UI designers and product owners to translate wireframes and user requirements into high-quality, production-ready code.
-
Rapidly prototype new features and concepts to gather user feedback and iterate before full-scale development.
-
Mentor and coach junior UI developers, fostering a culture of technical excellence, collaboration, and continuous learning.
-
Review and debug code, ensuring adherence to best practices in code quality, accessibility, and performance.
-
Stay current with emerging UI technologies and industry trends, championing their adoption within the team.
-
Work collaboratively with backend and DevOps teams to ensure seamless integration and deployment of UI solutions.
Requirements
-
Formal training or certification on software engineering concepts and 8+ years applied experience
-
8+ years of hands-on UI development experience, with at least 3 years in a technical leadership or lead developer role.
-
Deep expertise in React, TypeScript, JavaScript (ES6+), HTML5, and CSS3.
-
Proven experience architecting and implementing micro-frontend solutions.
-
Strong track record of building and maintaining reusable UI component libraries.
-
Demonstrated ability to create rapid prototypes and iterate based on user feedback.
-
Experience with modern design systems (e.g., Material UI, Ant Design) and CSS frameworks.
-
Solid understanding of UI/UX principles, accessibility, and responsive design.
-
Familiarity with RESTful APIs, state management (e.g., Redux, Context API), and version control (Git).
-
Experience with automated testing frameworks for UI (e.g., Jest, React Testing Library).
-
Excellent communication skills, with the ability to mentor and inspire junior developers.
Preferred qualifications, capabilities and skills:
-
Experience with containerization (Docker, Kubernetes) and cloud platforms (AWS, Azure).
-
Familiarity with RESTful APIs and microservices architecture.
-
Exposure to CI/CD pipelines and DevOps practices.
-
Working knowledge of Java-Spring.
-
Experience with AI-driven development tools such as GitHub Copilot, Windsurfer, or similar platforms is a significant plus.
-
Financial services industry experience is a plus
Benefits & conditions
We offer a competitive total rewards package including base salary determined based on the role, experience, skill set and location. Those in eligible roles may receive commission-based pay and/or discretionary incentive compensation, paid in the form of cash and/or forfeitable equity, awarded in recognition of individual achievements and contributions. We also offer a range of benefits and programs to meet employee needs, based on eligibility. These benefits include comprehensive health care coverage, on-site health and wellness centers, a retirement savings plan, backup childcare, tuition reimbursement, mental health support, financial coaching and more. Additional details about total compensation and benefits will be provided during the hiring process.