Description

Mobile Architect
We are looking for an iOS Engineer to join our Mobile Engineering team to further develop our applications on iOS, and iPad OS platforms. You will be responsible for feature development and maintaining existing applications including work on improving the architecture, the UI, and general application code working against an existing backend system.
General Experience Required
10+ years’ experience in mobile app development (any)
Extensive Experience in
Mobile development languages like Swift, Kotlin, Java, Dart, Objective-C
IDEs such as Visual Studio, Android Studio, and Xcode
Version control: git
API use: both internal and 3rd party APIs. REST/JSON is a must, gRPC helpful
Asynchronous programming paradigms (async/await, Futures, Streams, callbacks/delegates, pipelines)
Tools and techniques related to code analyzers, layout inspector, performance view, memory view, multithreading, networking, and security
Solid Experience with
Mobile app design patterns like: MVC, MVP, Delegation, Singleton, Factory, MVVM pattern, Clean Architecture, Viper, etc.
Dependency selection and management with tools like CocoaPods/Carthage in iOS or Gradle/Maven/Bintray for Android, or pub with Flutter
Unit testing, mocks, Arrange/Act/Assert, code coverage
Architecture Experience
Expert knowledge in designing, building and releasing ios and android applications using industry standard patterns
Extensive experience working with API architects, DevOps experts, and product owners to ensure mobile applications fit within the overall ecosystem
You ensure your team delivers sound technical solutions that meet both the functional as well as the non-functional requirements. 
Make sure that the projects in your team have a clear vision and technical roadmap.
Strong advocate of automated testing, continuous delivery and software quality
Building Applications that scale to support millions of users
Design Experience
Good knowledge of design principles and UX best practices, including accessibility
Strong experience collaborating with designers and UX experts to create great user experiences
Accurately create a working UI from design, including line weight, font size and weight, exact colors, accurate shadows and precise spacing

Education

Any Graduate