01Key Responsibilities
Essential job functions included but are not limited to the following:
Technical Leadership: Lead end-to-end full stack development efforts using latest React version, JAVA, Oracle and related tools, focusing on building scalable and efficient web applications.
Project Ownership: Take ownership of the full development lifecycle, from design and development to deployment, ensuring adherence to timelines and quality standards.
Collaboration: Work with cross-functional teams, including UX/UI designers, QA engineers, and product owners, to ensure seamless integration of front-end and back-end services.
Requirement Gathering: Engage with product team to understand business requirements, processes, and pain points.
Translation to Technical Solutions: Convert business requirements into technical implementation.
AI-Augmented Engineering: Drives team governance and AI-native standards, designs high-context specifications, evaluates new AI capabilities, and mentors the team on advanced engineering workflows.
Code Reviews: Conduct code reviews to ensure adherence to best practices and optimize performance, scalability, and security.
Mentorship: Guide junior developers on best practices and technologies.
Performance Optimization: Ensure applications' performance, scalability, and security by implementing industry-leading practices and tools.
Documentation: Maintain clear technical documentation for the solutions built to ensure ease of knowledge transfer and maintenance.
Required Technical Skills:
Must Have Skills:
Front-End Development:
React:
Strong knowledge of React (version 18), including new features like Concurrent Rendering and Automatic Batching.
Expertise in building and optimizing applications with React functional components and leveraging React Hooks for state and side effects management (e.g., useState, useEffect, useCallback, useMemo).
Experience designing responsive, cross-browser compatible UIs using Flexbox, media queries etc
Ability to abstract logic using reusable custom hooks for cleaner and maintainable components.
Provider in React & Context API:
Experience with setting up Context Providers and effectively using React Context API for managing and passing data across component trees without prop drilling.
Experience using Redux Toolkit for global state management in complex applications.
Form Management:
Strong experience in building and managing forms in React using Formik, including handling complex form states and validations.
Expertise in using Yup library for schema-based validation of forms, ensuring comprehensive client-side form validation. .