An AI agent that applies to roles like this on employers' own sites. 25 applications free, no card needed.
Posted over 15 days ago, so the role may have closed. Confirm on the employer's page when you apply, or see similar jobs.
Job Description
- As an Applications Development Senior Programmer Analyst at our organization, you will play an essential role in the establishment and implementation of new or revised application systems and programs in collaboration with the Technology team. Your main objective will be to contribute to applications systems analysis and programming activities.
- Frontend Development: You will be developing responsive, high-performance web applications using React.js and related libraries to provide an exceptional user experience for our risk management application.
- AG-Grid Expertise: Utilize your solid hands-on experience to work on and implement complex functionalities using Ag-grid, preferably with experience in Ag-grid version 31+.
- RXJs: Display your expertise in working with Reactive extension to debug and implement event-driven workflows effectively.
- UI/UX Design Implementation: Collaborate closely with UI/UX designers to transform design mockups and wireframes into interactive and visually appealing user interfaces.
- Component Development: Create reusable React Components and libraries to streamline development and ensure consistency across different parts of the application.
- State Management: Implement state management techniques like Redux or Recoil to efficiently manage application state and ensure data consistency.
- Integration with Backend Services: Work with backend developers to integrate frontend components with RESTful APIs, ensuring seamless data flow and synchronization.
- Performance Optimization: Identify and address performance bottlenecks in the application by applying rendering optimizations, code splitting, and lazy loading techniques to enhance overall performance and user experience.
- Code Quality and Testing: Write clean, well-documented code following best practices, conduct unit tests, and integration tests to ensure system stability.
- Continuous Learning: Stay updated with the latest trends and developments in frontend technology, especially within the React ecosystem.
- 8 to 12 years of experience in frontend React development.
- Proficiency in React.js, state management (Redux/Recoil/Mobx/Context API), React Hooks, and functional components.
- Knowledge of performance optimization techniques such as memoization and useCallback.
- Hands-on experience in C#, with familiarity in WPF and MVVM.
- Familiarity with popular react component libraries like MaterialUI, Ant Design, or Semantic UI.
- Experience with Typescript for static typing and improved code maintainability.
- Solid hands-on experience working with AG Grid and understanding of CSRM/SSRM/Viewport RM/Full RM.
- Solid understanding of web technologies including HTML5, CSS3, and Javascript ES6+.
- Experience with front end tools like Webpack, Babel, Yarn, Npm, etc.
- Experience in integrating RESTful APIs and handling async operations.
- Strong problem-solving skills and ability to troubleshoot complex React-related issues.
- Experience with C#, desktop, web-services, .Net core, and distributed micro-services-based architectures.
- Experience with UI test automation frameworks such as Playwright, Cucumber, etc.
- Knowledge of async programming and functional programming.
- Familiarity with MongoDB or other NoSQL databases and general SQL experience.
- Experience in Continuous Integration/Continuous Delivery and Automated Deployment environment.
- Previous experience in WPF is advantageous.
- Knowledge of banking or financial services is a plus.
Your responsibilities will include:
Ideal candidates should possess:
Additional skills and experiences that would be beneficial include:
Education requirements:
- Bachelors degree/University degree or equivalent experience.
This job description provides an overview of the responsibilities and requirements for the role. Other job-related duties may be assigned as necessary.,
Skills
CFunctional ProgrammingHtml5JavascriptNosql DatabasesTestingWeb TechnologiesRestfulApiSqlReactDeveloperTypescriptFront End ToolsUIUX DesignWebpackUDeployComponent DevelopmentWPFTeamCityJavascript ES6Continuous LearningRXJsAutomated DeploymentAGGridJenkinsCSS3Performance OptimizationHTML5UIUX Design PrinciplesContinuous DeliveryWeb TechnologiesCode QualityReactjsBabelIntegration With Backend ServicesMVVMRESTful APIsCNoSQL DatabasesContinuous IntegrationTestingState ManagementYarnNpmSQLIf a job posting appears fraudulent, asks for payment, contains misleading information, or violates our guidelines, please report it immediately. Our team will review it promptly, Jobaaj does not charge any fee from the applicants.
About Company
CITI, or Citigroup Inc., is a leading global bank with a rich history of over two centuries. It offers a wide range of financial products and services, including banking, investments, and wealth management, serving millions of customers worldwide. CITI Careers present exciting opportunities for individuals seeking to build rewarding and impactful careers in finance. With a strong focus on innovation, diversity, and sustainability, CITI fosters a dynamic work environment where employees can thrive and grow professionally. Joining CITI means becoming part of a global team dedicated to driving progress and empowering clients to achieve their financial goals.
Similar Jobs
View allNew IT / Software Development & Related roles in Maharashtra.
One email a day. Unsubscribe any time.

