We are seeking a highly skilled Senior Lead Cross-Platform Mobile Application Developer (Flutter) to join our dynamic team. Your role will be crucial in shaping our mobile applications and driving their success. You will be responsible for developing, implementing, and managing high-quality, robust, and scalable mobile applications for both Android and iOS platforms using Flutter. This role is for a technical leader who thrives in a collaborative environment, is passionate about mobile development, and is willing to go beyond their core role to contribute to our mission.
What will you do?
• Design, develop, and maintain our mobile applications using Flutter, ensuring high performance and responsiveness across both Android and iOS platforms.
• Collaborate closely with the product and development teams to design and develop innovative features that align with our mission and user needs.
• Write clean, maintainable, and efficient code that adheres to industry best practices, and conduct code reviews to uphold high-quality code.
• Troubleshoot, debug, and upgrade the software to ensure optimal performance, security, quality, and responsiveness of applications.
• Lead and mentor junior developers, fostering a culture of continuous learning, innovation, and improvement.
• Drive architectural decisions and lead efforts to scale and improve our codebases.
• Work closely with stakeholders to understand and address their needs, translating business requirements into technical solutions.
Who can apply?
• Minimum 3 years of experience as a Mobile Application Developer with a proven track record in developing and deploying mobile applications for both Android and iOS platforms.
• Proficiency in Flutter, with a deep understanding of cross-platform mobile development and app architecture.
• Strong knowledge of Dart (for Flutter), and familiarity with native build tools, like XCode, Gradle, Android Studio, IntelliJ, and other IDEs.
• Strong problem-solving skills, with an ability to think algorithmically and a keen eye for debugging and optimizing code.
• Experience with app development languages such as Swift, Kotlin, or Objective-C and with utilizing RESTful APIs for backend integration.
• Proficient understanding and utilizing code versioning tools, such as Git.
• Experience in a startup environment and building products from scratch is highly preferred.
• Excellent communication skills, with the ability to lead and inspire a team.
• Strong project management skills, with experience in agile methodologies.
• Demonstrated ability to make sound decisions based on a balance of data, experience, and judgment.