
Full Stack Developer (JavaScript) - Director - Software Engineering
- Mumbai, Maharashtra
- Permanent
- Full-time
The Firmwide Data Office department is recruiting for an enthusiastic, dynamic, javascript based full stack developer with prior experience in building scalable enterprise applications with technologies like Next.js, Remix, React, and Node.js/Express. The ideal candidate, in addition to experience in building applications will possess expertise in designing, architecting, and optimising data-intensive systems, with a keen focus on graph based data stores.As a member of our team, we look first and foremost for people who are passionate about solving business problems through innovation and engineering practices. You'll be required to apply your depth of knowledge and expertise to all aspects of the software development lifecycle, as well as partner with stakeholders to stay focused on business goals. We embrace a culture of experimentation and constantly strive for improvement and learning. You'll work in a collaborative, trusting, thought-provoking environment-one that encourages diversity of thought and creative solutions that are in the best interests of our customers globally. You'll combine your design and development expertise with a never-ending quest to create innovative technology through solid engineering practices. You'll work with a highly inspired and inquisitive team of technologists who are developing & delivering top quality technology products to our clients & stakeholders.
Key Responsibilities
- Lead the design and development of full-stack applications using Next.js, Remix, React, and Node.js/Express.
- Build and maintain microservices and RESTful APIs that are scalable and robust.
- Take complete ownership of feature development - from requirement analysis to production deployment.
- Write clean, efficient, and maintainable code following best practices (including unit tests, code reviews, documentation).
- Work collaboratively in an Agile/Scrum team environment with designers, product managers, and other developers.
- Ensure responsive and accessible UI design, integrating closely with the UX team.
- Drive decisions around state management, data fetching strategies, caching and performance optimization in Next.JS/Remix.
- Drive performance optimization and architectural improvements across frontend and backend.
- Mentor junior developers and provide technical leadership within the team.
- Proactively identify issues and suggest improvements to system architecture and processes.
- Participate in sprint planning, daily stand-ups, and retrospective meetings.
- Maintain a strong focus on code quality, security, and performance..
- 5+ years of hands-on experience in full stack web development with strong emphasis on Next.js and React.
- Deep knowledge of JavaScript and TypeScript.
- Solid experience with microservices architecture, REST APIs, and server-side rendering (SSR).
- Strong understanding of frontend principles including responsive design, accessibility, and UX best practices.
- Experience working with databases (SQL and NoSQL) such as PostgreSQL, MongoDB, etc.
- Hands-on experience with version control systems (e.g., Git, GitHub/GitLab).
- Experience in unit testing, integration testing, and test automation frameworks - Cypress.
- Strong interpersonal and communication skills - able to effectively collaborate with design, product, and business teams.
- Proven ability to take initiative, lead by example, and own features end-to-end.
- Experience working on Micro-frontends and Monorepo.
- Prior experience on UI Graph libraries like D3, React-flow (xyflow) etc
- Exposure to DevOps practices including CI/CD pipeline & Jenkins.
- Understanding of security best practices (e.g., OWASP Top 10) and Performance monitoring tools (e.g. Sentry)