Overview
We are seeking a dynamic and experienced Tech Lead in App Development to join our innovative team. The ideal candidate will have a proven track record of leading app development projects from inception to deployment, with proficiency in both frontend and backend technologies. As a Tech Lead, you will play a key role in shaping the architecture, implementing best practices, and ensuring the scalability and reliability of our apps.
Responsibilities
- Lead the end-to-end app development process, from conceptualisation to deployment and maintenance.
- Architect robust and scalable solutions for mobile applications, ensuring high performance and reliability.
- Collaborate with cross-functional teams including product managers, designers, and engineers to translate requirements into technical specifications.
- Provide technical guidance and mentorship to the development team, fostering a culture of learning and innovation.
- Hands-on development using cross-platform frontend frameworks, one or both of Flutter and React Native, as well as backend technologies in Python and JavaScript.
- Implement best practices for code quality, testing, and deployment automation.
- Optimize app performance and scalability to accommodate high volumes of users and data.
- Stay updated with the latest trends and technologies in mobile app development, recommending improvements and enhancements as needed.
- Troubleshoot and resolve technical issues, ensuring timely delivery of high-quality software.
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field. Master's degree preferred.
- Proven experience (3-4years) in leading app development projects with a focus on both frontend and backend technologies.
- Proficiency in frontend frameworks such as Flutter and React Native, with a strong understanding of mobile app UI/UX principles.
- Expertise in backend development using Python, JavaScript, or similar languages.
- Experience in deploying and managing apps that serve a high volume of users, with a deep understanding of scalability and performance optimisation techniques.
- Strong problem-solving skills and ability to think critically under pressure.
- Excellent communication and leadership skills, with the ability to collaborate effectively with cross-functional teams.
- Experience with cloud platforms (e.g., AWS, Google Cloud) and containerisation technologies (e.g., Docker, Kubernetes).
- Familiarity with Agile methodologies and DevOps practices.
- Passion for technology and a drive to stay updated with the latest industry trends and advancements.