Develop and Maintain User Interfaces. Create and maintain high-quality, responsive user interfaces using React Native. Ensure the UI is consistent across different devices and platforms Android and iOS.
- Work with Firebase for backend services, including real-time databases, authentication. Implement push notifications using Firebase Cloud Messaging.
- Utilize Redux for efficient state management across the application. Ensure the application state is predictable and easy to debug.
- Write and maintain unit tests using Jest to ensure code quality and reliability with 80%+ code coverage. Perform end-to-end testing to ensure the application functions correctly.
- Set up and maintain CI / CD pipelines to automate the build, test, and deployment processes. Ensure smooth and efficient deployment of updates and new features.
- Work closely with designers, backend developers, and other stakeholders to deliver high-quality products. Participate in code reviews and provide constructive feedback to peers.
- Optimize the application for maximum speed and scalability. Identify and fix performance bottlenecks.
Skills Required :
React Native : Proficient in building mobile applications using React Native.JavaScript and TypeScript : Strong knowledge of JavaScript and TypeScript for writing clean and maintainable code.Push Notifications : Knowledge of implementing push notifications in mobile applications.Jest : Proficiency in writing unit tests and ensuring code quality using Jest.Redux : Experience with Redux for state management.CI / CD : Familiarity with CI / CD tools and practices for automating the build and deployment process.Version Control : Proficiency with Git and version control systems.Agile Methodologies : Experience working in Agile development environments.React Native +Node jsSkills Required
Lambda, Rds, ECS, S3, Node Js