Company Size Expectation:
• Coming from organizations with a minimum size of 250 employees is preferred to ensure familiarity with structured development processes and collaboration at scale.
Experience:
• Minimum of 8 years of professional experience in mobile application development.
• At least 3 years in a leadership or senior development role, guiding mobile development teams.
• Extensive experience with React Native and Flutter; overview knowledge of Kotlin and Swift.
• Familiarity with Agile development methodologies and modern version control and project management tools.
Key Responsibilities:
Technical Expertise:
• Proficient in designing and implementing mobile application architecture that meets project requirements and scalability needs.
• Demonstrated ability to work with mobile application development frameworks (React Native,
Flutter) and an understanding of their underlying principles.
• Experience with microservices architectures and integrating mobile applications with a variety of APIs
and backend systems.
• Familiarity with Local database technologies and their integration into mobile apps.
• Establish guidelines for version control and dependency management. Implement a process for
the consistent use of tools and libraries, ensuring compatibility and efficiency.
• Evaluate and recommend frameworks and libraries that align with project and team needs. Lead
the integration of new technologies to enhance development capabilities.
• Develop coding standards and practices to maintain high code quality. Foster accountability and
organize code reviews to ensure maintainability and reliability.
Contribution to Development Lifecycle:
• Oversee the mobile application development lifecycle from conception to deployment, ensuring adherence to timelines, quality standards, and client requirements.
• Lead the technical planning and estimation process for new projects, contributing to the proposal and RFP responses with a focus on mobile technology solutions.
• Engage in continuous learning and research to stay ahead of mobile technology trends and the best practices, applying this knowledge to innovate and improve team output.
• Work closely with the project management team to manage project scopes, and risks, and to ensure timely delivery of projects.
Leadership and Team Collaboration:
• Lead and mentor the mobile development team, promoting best practices and a culture of continuous improvement.
• Collaborate with cross-functional teams to ensure seamless project execution.
• Drive the recruitment and development of mobile development talent, aligning with the company's growth objectives.
Delivery and Client Engagement:
• Act as a technical liaison between the team and clients, ensuring clear communication of technical requirements and project progress.
• Manage technical aspects of client engagements, including defining project scopes, goals, and deliverables that support business goals.
• Oversee project performance, specifically to analyze the successful completion of short- and long-term goals, ensuring they align with client expectations and company objectives.
• Handle technical escalations, providing solutions promptly to maintain project continuity and client satisfaction.
Desired Skills and Qualities:
• Strong leadership and communication skills, with the ability to mentor and develop talent.
• Deep technical expertise in mobile app development frameworks, particularly React Native and Flutter, with a good understanding of native development with Kotlin and Swift.
• Experience with microservices architectures, cloud services, and database technologies.
• Proven ability to manage projects, meet deadlines, and adjust to changing priorities.
• A strategic thinker with an aptitude for problem-solving and innovation.