Principal Frontend Mobile Engineer

  • Guntur
  • Andela
About Andela: Andela Talent Cloud is the industry’s only unified solution to manage the complete global talent lifecycle. We help enterprises source, qualify, hire, manage, and pay global technical talent in one integrated platform. Market leaders partner with Andela to help rewrite their workforce strategies to include global, remote talent from over 175 countries to scale their teams and deliver projects faster. Andela Talent Cloud provides an intelligent, AI-driven platform that helps enterprises build remote-fluent teams from emerging geographies such as Africa and Latin America. Powerful AI-matching algorithms learn from thousands of data points in the hiring journey to pinpoint the best engineers up to 70% faster at 30 to 50% less cost than other hiring approaches. Andela caters to specialized disciplines such as Application Engineering, Artificial Intelligence, Cloud, and Data & Analytics, with over 30 specific use cases. The world’s best brands trust Andela, including GitHub, Mastercard Foundry, ViacomCBS, and Mindshare. About the role: We seek a skilled Frontend Mobile Principal Engineer to contribute to our mobile technology stack using Flutter and Dart. This role involves working closely with product and design teams to understand end-user requirements and use cases, translating them into pragmatic and effective technical solutions, and implementing improvements to our mobile DevOps processes. Key Responsibilities: Mobile Development: Develop high-quality cross-platform mobile applications for Android and iOS using Flutter and Dart. Collaboration: Work with product and design teams to understand and translate end-user requirements into technical solutions that align with Google Material Design principles. Code Quality: Implement engineering practices such as code refactoring, design patterns, test-driven development, and continuous integration to build highly scalable and secure mobile applications. DevOps Improvement: Contribute to and improve mobile DevOps tooling and processes for continuous deployment and testing. Technology Integration: Use Flutter's rich set of widgets and capabilities to create responsive, performant, and engaging user interfaces. Frameworks and Tools: Utilize Flutter plugins, Firebase, and other mobile frameworks to enhance functionality and streamline development. End-to-End Testing: Implement and maintain end-to-end testing practices to ensure the quality and reliability of the mobile applications. Documentation and Design: Use UML and other design Qualifications: 6+ years of total software development experience, with at least 4 years focused on mobile development, specifically with Flutter/Dart and cross-platform technologies. Technical Skills: Proficiency in Flutter, Dart, and mobile development for both Android and iOS. Strong understanding of cross-platform mobile development principles. Expertise in Google Material Design principles and their application in mobile app development. Experience in end-to-end testing, including writing and maintaining test cases for mobile applications. Familiarity with mobile DevOps practices and tools for continuous integration and deployment. Knowledge of integrating third-party services and APIs, especially within a mobile context. Understanding of application security best practices for mobile development. Experience with Firebase, native mobile development (Java, Swift), and automated testing tools is a plus. Required skills: Flutter (4 - 6 yrs) iOS (4 - 6 yrs) Android (4 - 6 yrs) Estimated Duration: 12-month-term contractor position (no medical/paid leave). Full-time dedication (40 hours/week). Time zone overlap requirements: 8 hours overlap with EEST (Egypt) Work Schedule (Days): from Sunday until Thursday Leadership experience requirement: Yes Working Location: 100% Remote Main job time zone: UTC +3