Technical Lead
Technical Leadership:
- Lead the frontend development team, providing technical guidance, mentoring, and support to ensure the team's success.
- Define technical strategies, standards, and best practices for frontend mobile app development.
- Collaborate with cross-functional teams, including product managers, designers, and backend developers, to align technical solutions with business requirements.
Frontend Development:
- Design and develop frontend components, features, and user interfaces for mobile applications using flutter.
- Implement responsive and visually appealing designs that enhance user experience across various mobile devices and platforms.
- Optimise mobile app performance, responsiveness, and scalability through efficient coding practices and performance tuning techniques.
Architecture and Design:
- Architect scalable and maintainable frontend solutions, considering factors such as performance, security, and maintainability.
- Evaluate new frontend technologies, frameworks, and tools to drive innovation and improve development processes.
- Collaborate with backend developers to design and implement robust APIs and data integration layers to support frontend functionality.
Quality Assurance:
- Implement automated testing strategies and frameworks to ensure the quality and reliability of frontend code.
- Conduct code reviews, identify areas for improvement, and mentor team members to enhance coding standards and practices.
- Troubleshoot and debug frontend issues, providing timely resolution and maintaining high levels of application stability.
Documentation and Knowledge Sharing:
- Document architectural designs, technical specifications, and development processes to facilitate knowledge sharing and maintain system documentation.
- Provide technical training and workshops to team members to enhance their skills and capabilities in frontend mobile app development.
Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- Proven experience (<8 years) in frontend mobile app development, with expertise in iOS, Android, or cross-platform frameworks (Flutter).
- Strong proficiency in frontend technologies such as JavaScript, TypeScript, HTML5, CSS3, and modern frontend frameworks.
- Deep understanding of mobile app architecture, design patterns, and best practices.
- Experience in designing and consuming RESTful APIs and integrating frontend with backend services.
- Excellent leadership, communication, and collaboration skills, with the ability to lead and mentor a team of developers effectively.
- Strong problem-solving abilities and a passion for continuous learning and innovation in frontend mobile app development.
Preferred Qualifications:
- Experience with CI/CD pipelines, automated deployment, and DevOps practices.
- Knowledge of mobile app security principles and best practices.
- Familiarity with Agile methodologies and project management tools (e.g., Jira, Agile/Scrum).
- Contributions to open-source projects or participation in technical communities.
- Certifications in relevant frontend development technologies or frameworks.