Key Responsibilities:
- Design and develop cross-platform mobile applications using React Native
- Build clean, maintainable, and reusable code for mobile apps
- Integrate third-party APIs and native modules as required
- Ensure mobile applications are optimized for performance and scalability
- Use mobile emulators and real devices for testing and debugging
- Collaborate with UI/UX designers and back-end developers for seamless integration
- Participate in Agile ceremonies such as Scrum, Sprint Planning, Reviews, and Retrospectives
- Provide technical leadership and mentoring to junior developers
- Ensure adherence to CI/CD pipelines and contribute to pipeline optimization
- Conduct thorough code reviews and uphold code quality standards
Primary Skills Required:
- 5+ years of experience in mobile app development using React Native
- Strong knowledge of JavaScript, TypeScript, Redux, and React Navigation
- Experience with testing and debugging using mobile emulators and real devices
- Practical experience with RESTful APIs, mobile databases, and offline storage
- Familiarity with the complete mobile development life cycle
- Working knowledge of Android Studio and Xcode
- Proficient in Agile methodologies and tools like JIRA
Secondary Skills:
- Experience with CI/CD tools and pipelines (e.g., Jenkins, GitHub Actions, Bitrise)
- Basic understanding of DevOps practices and automated deployment
- Proficiency with version control systems like Git
Desired Candidate Profile:
- Ability to work independently and manage tasks during the 12 PM 9 PM shift
- Excellent communication and interpersonal skills
- Proven ability to lead and mentor development teams collaboratively
- Strong analytical thinking and problem-solving capabilities
Key Skills:
React Native, JavaScript, TypeScript, Redux, React Navigation, RESTful APIs, Android Studio, Xcode, Agile, JIRA, CI/CD, GitHub Actions, Bitrise, Git, mobile app development, debugging, mentoring, code review, problem-solving, performance optimization