About the role
Experience:
• 8+ years of professional experience in software development, with a focus on mobile applications.
• 6+ years of hands-on experience with React Native for mobile app development.
• Proven track record of leading development teams and managing projects from conception to deployment.
Technical Skills:
• Strong proficiency in JavaScript and modern frameworks, especially React Native.
• Deep understanding of mobile app architecture and design patterns.
• Familiarity with state management libraries (e.g., Redux, MobX).
• Experience with RESTful APIs and integrating with backend services.
• Experience with version control systems (e.g., Git).
• Familiarity with CI/CD tools and practices.
• Experience with React Native CLI for effective project management.
Leadership and Management
• Experience in mentoring and guiding junior developers.
• Strong problem-solving skills and the ability to make decisions under pressure.
Communication Skills
• Excellent verbal and written communication skills.
• Ability to collaborate with cross-functional teams, including designers, product managers, and QA.
• Experience in conducting code reviews and providing constructive feedback.
Additional Skills
• Familiarity with mobile app testing frameworks and methodologies.
• Knowledge of performance optimization techniques for mobile applications.
• Understanding of Agile methodologies and experience working in Agile teams.