Our client is setting a new standard in the AI FinTech space and disrupting the way people and companies look at Financial Planning and Advice. Our platform uses proprietary artificial intelligence technology to offer the only truly fiduciary financial advice by using neural networks to analyze over 2 million points per user, help them make the most important financial decisions effortlessly and confidently!
We are looking for a Senior Lead Mobile Engineer who has solid understanding about Mobile architectures and is passionate about technology, user experience, continuous improvement, Agile and incremental delivery methods. The ideal candidate can hit the ground running with leading efforts and should have strong expertise in Mobile App development, including both iOS and Android with Native and Cross platform technologies.
Should have published Apps to the App/Google Play Stores.
What You Will Be Doing
Lead mobile development efforts across iOS and Android platforms - day to day hands-on coding responsibilities, ensure architecture is followed, unit-test coding is followed and cross team dependencies.
Drive technical excellence and implementation of best engineering practices such as design & code reviews, continuous integration and test driven development
Designing and developing mobile sdk and integrating mobile apps with web-services and external APIs
Should lead the Team of iOS and Android engineers and will mentor and guide them to achieve timelines and schedules. Will be the go-to-person for questions raised by the developers.
Perform detailed Code reviews and merge code written by our engineers on a daily basis
Build SDK products for the organization.
Build Mobile middleware for both the platforms(iOS/Android)
Will be working closely with the Mobile Architect Onsite and should be able to understand the architecture.
Should assist the Mobile Architect with hiring the engineering Team including iOS and Android developers.
Design and develop solutions for Non-Functional Requirements (Performance analysis & tuning, Benchmarking/load testing, Security).
Manage nmobile release efforts. What You Need for this Position
5+ years of hands on development experience (including iOS and Android) and full understanding of mobile app development pipeline and process including development of applications that interface with hardware accessories.
2+ years of experience managing a team of developers
Expert level experience in Reactive Programming including Redux (RXSwift/RxKotlin/RxJava).
A thorough understanding of various architecture patterns, design patterns, iOS, Android SDK, and enterprise in mobile application integration
Scale the mobile team processes by practicing "Clean Code" principles for app architecture, branching/versioning, release train, feature flipping
and A/B test, CI pipeline, etc.
Solid understanding of iOS/Android system/application architecture to include mobile applications, backend services, communications protocols, MDM frameworks, etc.