20/10/2020
Requirements for Android App & iOS App.
Familiar with AWS.
4-5 years of experience in developing android apps & iOS Apps.
Ability to work on MVVM & VIPER architecture model.
Programming Language: Java & Kotlin for Android, Swift for iOS.
Database: MySQL.
Web Development Language: PHP.
Proficient in Integrated Development Environment.
Familiarity with cloud message APIs and push notifications.
Must have experience in building scalable applications.
Excellent knowledge of debugging and unit testing concepts.
Proficient understanding of code versioning tools, such as Git.
Expertise in Google maps, analytics, payment gateways, deep linking, etc.
Deep knowledge of Memory Management.
Experience with offline storage, DB migration, threading and performance tuning.
Knowledge of low-level libraries and UI Animations.
Familiarity with RESTful APIs to connect Android & iOS applications to back-end services.
Ability to understand business requirements and translate them into technical requirements.
A knack for benchmarking and optimisation.
Familiarity with continuous integration.
Specific requirements for the iOS App.
Minimum 4 -5 years of software development developing complex iOS apps using Apple development tools (XCode).
Expert level experience in developing Native iOS apps, creating iOS Architecture & Converting mobile interfaces to polish mobile apps for iOS.
Excellent understanding of Design Patterns and how APIs work and communicate with Apps.
Proficiency with Swift 4&5.
Expert UI development for IOS using UIKit and should have worked on custom UI development for IOS.
Knowledge of threading, networking, persistence, and user-interface design in iOS.
Knowledge of the latest updates in iOS - iOS 9.0 animations, auto layout, cocoa pods.
Knowledge of Core Image, Core Audio and Accelerate frameworks for iOS.
Thorough understanding of the responsibilities of the platform, database, Apple's design principles.
Specific requirements for the Android App.
Strong knowledge of Android SDK, different versions of Android, Kotlin, and how to deal with different screen sizes.
Experience in working with remote data with REST API, JSON.
Knowledge about Jetpack Libraries, Repository pattern and Clean architecture is a huge plus.
Strong knowledge of Android UI design principles, patterns, and best practices.
Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
Understanding of Google's Android design principles and interface guidelines.
Responsibilities:
Create architecture for a new Android app & iOS app.
Designing and delivering features on Andriod applications & iPhone and iPad applications.
Translate designs and inspiration into wireframes & high-quality code.
Draft, build and maintain high performance, reusable, and reliable Kotlin/Java code.
Ensure the best possible performance, quality, and responsiveness of the application.
Identify and correct bottlenecks and fix bugs.
Maintain code quality, organisation, and automation.
Ensure the performance, quality, and responsiveness of applications is up to the mark.
Unit-test code for robustness, including edge cases, usability, and general reliability.
Aggressive problem diagnosis and creative problem-solving skills.
Collaborate with a team to define, design, and ship new features.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Ability to make user guides and documentation
Must be a good team player as well as Independent Developer.