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.
Any Graduate