We are seeking an experienced React Native Developer to design, develop, and deploy our new, unified CRM platform. In this role, you will be responsible for building both the comprehensive web portal for our internal staff and the cross-platform mobile application for our on-the go teams preferably with a strong understanding of the financial services industry. You will work within an agile, collaborative environment, translating business requirements into secure, scalable, and high-performance applications. This is a unique opportunity to build a critical enterprise system on a modern technology stack and directly influence the future of customer engagement. Key Responsibilities 1.Develop and maintain the primary web-based CRM application using React.js and TypeScript. 2.Develop and maintain the cross-platform mobile application for both iOS and Android using React Native . 3.Architect and manage a monorepo to maximize code sharing of business logic, API clients, and components between the web and mobile applications. 4.Collaborate closely with backend engineers to design and integrate with RESTful APIs and microservices. 5.Work with UI/UX designers to develop intuitive, user-friendly interfaces that cater to the diverse needs of banking professionals. 6.Write clean, well-documented, and thoroughly tested code, participating actively in peer code reviews. 7.Ensure that all applications comply with the bank's strict security standards and data protection policies. 8.Optimize applications for maximum speed, performance, and scalability. 9.Perform data migrations and ensure data integrity during implementation and upgrades. 10.Create and maintain technical documentation, including design specifications, configuration guides, and deployment procedures. 11.Provide technical guidance and mentorship to junior team members. 12.Builds appropriate controls into business application software to ensure the stability, security and reliability. 13.Prepare, conduct and review of system tests, to ensure accuracy and completeness to ensure problem free-implementation. 14.Provide support during implementation of software and systems. Liaise with other Departments within division for smooth deployment of Application Software. 15.Evaluation and acquisition of tools, utilities, hardware (including upgrades) and software. 16.Technology platform assessment inclusive of stress test benchmarking. Education/Qualification -Bachelor's degree in Computer Science, Information Technology, or a related field. Experience - 5+ years of professional experience in frontend development. -Strong proficiency in React.js and React Nativ e, with a deep understanding of their core principles. -Expert-level knowledge of TypeScript, JavaScript (ES6+) , HTML5, and CSS3. -Proven experience with state management libraries such as Redux Toolkit or Zustand . -Solid experience in consuming RESTful APIs and handling asynchronous operations. -Familiarity with modern frontend build pipelines and tools (e.g., Webpack, Babel, Nx, Turborepo). -A strong understanding of secure coding practices, especially for financial applications. Preferred Skills - Proven experience in the development or implementation of a CRM system. -Previous experience working on a CRM for a bank or financial institution is a major plus. -Experience with backend development, particularly with Node.js (NestJS) or Java (Spring Boot). -Knowledge of CI/CD pipelines and automated deployment processes. -Experience with UI component libraries like MUI (Material-UI) or Ant Design. -Familiarity with PostgreSQL or other enterprise-grade relational databases.