
Overview
Interested Please Share Your Resume : jerald.r@yitrobc.net
Job Title: Flutter/React Native Mobile App Developer
Key Responsibilities:
Mobile App Development: Design, develop, and maintain cross-platform mobile applications using Flutter and/or React Native, ensuring consistency and quality across iOS and Android platforms.
UI/UX Implementation: Collaborate with UI/UX designers to implement responsive and intuitive user interfaces, translating design mockups into high-quality, functional mobile apps.
API Integration: Integrate mobile applications with backend services, including RESTful and GraphQL APIs, ensuring smooth data exchange and synchronization.
State Management: Implement and manage state management solutions such as Provider, Bloc, Redux, or Context API to handle complex state within the applications.
Performance Optimization: Optimize mobile applications for performance, including load times, responsiveness, and efficient memory usage, to ensure a smooth user experience.
Security Implementation: Implement security best practices in mobile app development, including secure data storage, authentication, and encryption, especially in banking and e-commerce functionalities.
Cross-Platform Compatibility: Ensure that applications are fully compatible with both iOS and Android platforms, considering platform-specific features and guidelines.
Testing and Debugging: Write and maintain unit and integration tests for mobile applications, engage in debugging and troubleshooting activities, and ensure code quality through regular code reviews.
Continuous Improvement: Stay up-to-date with the latest mobile development trends, tools, and technologies, continuously improving your skills and contributing to the evolution of the mobile platform.
Collaboration: Work closely with backend developers, product managers, and other stakeholders to deliver end-to-end mobile solutions that align with business objectives.
Required Skills and Qualifications:
· Strong experience in developing cross-platform mobile applications using Flutter and/or React Native.
· Solid understanding of mobile app development for both iOS and Android platforms, including knowledge of platform-specific guidelines and constraints.
· Proficiency in Dart (for Flutter) and JavaScript/TypeScript (for React Native), with a good understanding of modern programming practices.
· Experience integrating mobile apps with backend services using RESTful and GraphQL APIs.
· Hands-on experience with state management libraries such as Provider, Bloc, Redux, or Context API.
· Strong understanding of UI/UX design principles, with the ability to implement pixel-perfect designs.
· Proficiency with Git and GitHub/GitLab for version control and collaborative development.
· Experience with mobile testing frameworks such as Flutter's testing tools, Jest, or Detox for React Native.
· Understanding of mobile security best practices, particularly in the context of banking and e-commerce applications.
· Experience in optimizing mobile applications for performance, including knowledge of tools and techniques for profiling and debugging.
· Strong analytical and problem-solving skills with attention to detail.
· Excellent verbal and written communication skills, with the ability to work effectively in a collaborative team environment.
· Prior experience developing mobile applications within the banking, e-commerce, or e-learning sectors is highly desirable.
· Familiarity with native mobile development (Swift, Kotlin) is a plus.
· Experience working in Agile environments with familiarity in Scrum or Kanban.
· Basic understanding of CI/CD processes for mobile applications, including tools like Jenkins, Bitrise, or Fastlane.
Job Types: Full-time, Permanent
Pay: ₹600,000.00 - ₹1,800,000.00 per year
Benefits:
- Food provided
- Health insurance
- Life insurance
- Paid sick time
- Paid time off
- Provident Fund
Schedule:
- Monday to Friday
- Night shift
Supplemental Pay:
- Commission pay
- Joining bonus
- Overtime pay
- Performance bonus
- Quarterly bonus
- Shift allowance
- Yearly bonus
Experience:
- Flutter: 5 years (Required)
- State management: 2 years (Required)
- Database management: 2 years (Preferred)
- Mobile applications: 1 year (Preferred)
Work Location: In person