
Software Engineer II - UI (Front End)
- Noida, Uttar Pradesh
- Permanent
- Full-time
- Building rich user interfaces primarily for our mission-critical high-availability analytics platform using React and TypeScript.
- Participate in user experience design, and architecture initiatives and lead regular code reviews with a major focus on ease of use, visual appeal, re-usability, and performance.
- Build and maintain tooling for Developer Productivity and Experience.
- Instrument and measure UI performance with well-defined SLIs to provide a best-in-class experience for customers.
- Collaborate with feature teams during both design and development phases to ensure adherence to UI architectural standards and best practices.
- Write detailed design documents and documentation on platform level design items and their implementation.
- Promote cross-team awareness.
- Mentor junior engineers and improve software development processes.
- B.S. or M.S. Computer Sciences or related discipline
- 2-4 years of experience delivering enterprise-class JavaScript web applications
- Expertise in JavaScript/ES6/Typescript and 3+ years of experience with React.
- Experience with NodeJS & Frontend Build Tools like Webpack / Vite etc.
- Expertise in modern testing frameworks (e.g. React Testing Library, Jest, Karma, Cypress).
- Experience with dealing with open ended problem statements.
- Experience working in an Agile development environment.
- Experience leading projects and mentoring engineers.
- Comfortable working with a remote team operating in multiple time zones.
- Comfortable communicating about your work with both technical and non-technical team members, including fellow engineers, product managers, designers, and analysts.
- Experience working in teams with a heavy emphasis on Automation and Quality (CI/CD).
- Team player, able to take and give constructive feedback and apply (from code reviews to 1-1s)
- Familiarity with full stack web app development using Node.js / Next / Remix / GraphQL.
- Experience of leading a team of 3+ people.
- Experience in the design, development, and maintenance of component-based architectures, preferably with React and Redux.