Technical Leadership: Lead and mentor a mobile app development team, offering technical guidance. Collaborate with cross-functional teams for successful project outcomes.
Project Management: Manage the entire mobile app development lifecycle, ensuring on-time and within-scope project completion. Collaborate with project managers to define requirements, timelines, and resource allocation.
Code Review and Quality Assurance: Conduct thorough code reviews to ensure code quality, adherence to best practices, and the team's continuous improvement. Implement and enforce coding standards and best practices.
Innovation and Technology Trends: Stay abreast of the latest mobile development trends, tools, and technologies. Introduce innovative solutions and technologies to enhance the team's efficiency and the quality of deliverables.
Collaboration and Communication: Bridging the gap between technical and non-technical stakeholders. Coordinate with product management and design teams to translate project requirements into technical specifications.
Mobile App Development: Develop and maintain mobile apps with React Native for iOS and Android, ensuring clean, efficient, and reusable code. Implement security features like encryption and authentication, optimize performance, and ensure compatibility across devices and OS versions.
Job Requirements:
Candidate must possess at least a Degree in Computer Science, Software Engineering, or a related field with a minimum CGPA 3.0 or 2nd class upper.
Minimum of 5 years of proven experience in developing mobile applications using React Native, with a strong portfolio of successful projects.
Proficiency in JavaScript and familiarity with ES6+ syntax.
Demonstrated experience in leading and managing a team of developers.
Strong understanding of agile development methodologies.
Excellent communication and interpersonal skills.
In-depth understanding of React Native framework, its core principles, and app lifecycle.
Strong knowledge of mobile app development best practices, UI/UX standards, and responsive design principles.
Experience with integrating and working with RESTful APIs and third-party libraries.
Familiarity with version control systems, such as Git, and familiarity with Agile/Scrum methodologies.
Solid understanding of common mobile app security vulnerabilities, such as OWASP Top 10, and mitigation strategies.
Familiarity with security testing tools and frameworks, such as static code analyzers and penetration testing tools.
Solid debugging and troubleshooting skills to identify and resolve issues efficiently.