Experience designing scalable UI architectures and working with micro-frontend architectures/frameworks.
Strong experience with frontend testing and automation using frameworks such as Jest, Cypress, and React Testing Library.
Familiarity with CI/CD pipelines, Git-based development workflows, and Agile/Scrum methodologies.
Strong debugging, problem-solving, and performance optimization skills, with a focus on building high-quality and maintainable applications.
Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams.
Experience working in a client-facing delivery model, with direct interaction with client architects, Product Owners, Engineering teams, and Release Management.
Ability to understand business requirements, translate them into technical solutions, and effectively communicate technical approaches to client and internal stakeholders
What You Know:
6–8 years of hands-on experience in React Native mobile application development, with a strong understanding of mobile application architecture and development best practices.
Strong experience with mobile platforms, application deployment, performance optimization, device APIs, security, push notifications, and mobile-specific capabilities.
Hands-on experience with React.js and/or Angular, with a strong understanding of React Hooks, Context API, and state management frameworks such as Redux, Zustand, or Recoil.
Strong proficiency in JavaScript (ES6+), TypeScript, HTML5, and CSS3/SASS.
Experience integrating front-end applications with backend services and NoSQL databases such as MongoDB, Cassandra, or DynamoDB through REST and/or GraphQL APIs.
Good understanding of data modeling and API integration to support efficient data consumption and presentation