| Key Responsibilities
1. Application Development
-
Develop and maintain mobile apps using React Native for iOS and Android.
-
Write platform-specific code when needed.
-
Design and implement scalable, maintainable application architecture.
-
Troubleshoot, debug, and fix issues efficiently.
-
Handle complex development tasks to ensure high performance.
-
Optimize performance (reduce re-renders, improve load speed, manage state properly).
-
Implement testing strategies (unit, integration, end-to-end testing).
-
Integrate mobile apps with backend APIs and manage asynchronous data.
-
Take ownership of assigned tasks and deliver them end-to-end.
2. Technical Leadership
-
Provide guidance and mentoring to junior developers.
-
Conduct code reviews to ensure quality, security, and best practices.
-
Maintain proper technical documentation.
3. Project Planning & Delivery
-
Work closely with developers, QA, and stakeholders to deliver features.
-
Review and analyze requirements and user stories.
-
Contribute to project estimation and planning.
-
Provide regular updates on progress and technical issues.
-
Identify risks and proactively suggest solutions.
4. Communication & Collaboration
-
Align with Team Lead on technical decisions.
-
Address technical challenges, bugs, and technical debt.
-
Support a collaborative team environment.
5. Continuous Improvement
-
Stay updated with the latest React Native and mobile development trends.
-
Identify opportunities to improve team processes and skills.
-
Support ongoing learning and development within the team.
Experience & Qualifications
Education
Experience
-
Strong hands-on experience with React Native.
-
Experience integrating native iOS (Swift/Objective-C) and Android (Java/Kotlin) modules.
-
Experience with CI/CD pipelines.
-
Familiar with Git workflows.
-
Experience with Jenkins, Bitbucket, Jira (preferred).
-
Experience working in Agile/Scrum teams.
Technical Skills
-
Strong in JavaScript and TypeScript.
-
Experience with state management (Redux, Zustand), Hooks, Context API.
-
Good understanding of component lifecycle and asynchronous programming.
-
Experience working with REST APIs and backend integration.
-
Knowledge of React Native Bridge and Fabric architecture.
-
Familiar with monitoring and debugging tools (CloudBees, New Relic, Charles Proxy). | |