Description

Job Description:

· 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

· 10+ years’ experience in mobile app development (any)

· Including 2+ years of experience in Flutter

· 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

· 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