
Senior React JS Developer Assistant...
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
We are seeking a highly skilled Senior React JS Developer to join our team at Citi in Pune, India. This role, at the Assistant Vice President level, focuses on developing sophisticated risk management applications. You will leverage your expertise in React.js, state management, and frontend development best practices to build high-performance, responsive web applications. A key requirement is extensive experience with Ag-Grid, particularly complex implementations and versions 31+. You should be highly proficient in RxJS for event-driven workflows and debugging. Collaboration with UI/UX designers to translate concepts into interactive interfaces is crucial. You will also be responsible for developing reusable React components, integrating with backend RESTful APIs, and optimizing application performance through techniques like code splitting and lazy loading. A strong commitment to code quality, including unit and integration testing, is expected. This position requires 8 to 12 years of experience in front-end React development, with a deep understanding of React Hooks, functional components, and performance optimization. Proficiency in TypeScript is essential for maintainable code. Familiarity with popular React component libraries (MaterialUI, Ant Design, Semantic UI) and front-end build tools (Webpack, Babel, Yarn, Npm) is also required. Experience with C#, particularly WPF and MVVM, is highly desirable, as is experience with .NET Core and microservices architectures. Experience with UI test automation frameworks like Playwright or Cucumber, asynchronous programming, and a functional programming background would be beneficial. Knowledge of MongoDB or other NoSQL databases, general SQL experience, and CI/CD environments (Jenkins, TeamCity) are also advantageous. Prior experience with WPF and in the banking or financial services sector is a plus. A Bachelor's degree or equivalent experience is required.