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.