Job Description:
Technical Leadership:
- Provide technical guidance and mentorship to your team members.
- Conduct and oversee code reviews to maintain quality and adherence to coding standards.
- Provide your input at all stages of the Development Lifecycle; Design, coding, testing and production release.
Team Management:
- Assign tasks, monitor project progress, and ensure deadlines are met.
- Address team concerns and resolve conflicts as needed.
- Identify and address skill gaps to strengthen team capabilities.
Cross-Platform Mobile Development:
- Design, develop, and maintain efficient and scalable mobile applications using Flutter.
- Write clean, well-structured, and maintainable code.
- Optimize app performance for various devices and platforms.
- Leverage native platform features and APIs.
- Ensure app security and privacy best practices.
- Design and implement responsive UI/UX that adapts to different screen sizes.
- Leverage platform-specific features while maintaining a consistent user experience.
- Experience with mobile app distribution on Google Play Store and Apple App Store.
Automated Testing:
- Implement automated testing frameworks for unit, integration, and end-to-end testing.
- Write unit tests and end-to-end testing to ensure applications quality.
Requirements
Soft Skills:
- Excellent communication and interpersonal skills.
- Strong analytical and problem-solving abilities.
- Proven leadership skills with the ability to motivate and guide teams.
- Attention to detail and commitment to high-quality results.
Experience:
- 5+ years of experience building cross-platform mobile applications.
- 2+ years in team leadership roles with a record of successful project delivery.