Design and build applications for the Android/IOS platform.
Ensure the performance, quality, and responsiveness of applications.
Collaborate with a team to define, design, and ship new features.
Identify and correct bottlenecks and fix bugs.
Help maintain code quality, organization, and automatization.
PREFERRED SKILLS AND QUALIFICATIONS
Proficient in JAVA programming, React JS, Xamrin Dot Net.
Familiarity with Restful APIs to connect Android applications to back-end.
Hands-on experience in designing and developing microservices architecture and containers, Object-oriented analysis, UML and design using common design patterns.
Hands-on experience in development IDE Android Studio, Android SDK, Firebase Test Lab Profound insight into advanced technologies for Android (Classloading, Memory Management, Transaction management, etc.)
Experience with offline storage, threading, and performance tuning.
Excellent knowledge of Relational Databases, SQL.
Familiarity with push notifications.
Complete understanding of SDLC.
Experience with Agile development.
Knowledge of the open-source Android ecosystem and the libraries available for.
Experience with Material Design and Android UI design principles, patterns and best practices.
Ability to understand business requirements and translate them into technical requirements.
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
A track record of delivering successful complex consumer product apps.