• Detail oriented professional with good understanding of Android Development using java.
• Experience of Back-end Android Development using SQLite and Firebase.
• Worked with JSON APIs.
• Excellent knowledge of integration and customization third party library.
• Proficient understanding of code versioning tools, such as Git.
• Experience of Material Design, MVVM, MVI, MVP and MVC design pattern.
• An excellent understanding of best practices for concurrency and threading.
• Current and detailed knowledge of the capabilities of different android API levels and API integration.
• Experience in networking and REST APIs.
• Proven ability to deliver complete product features, from design to release.
• Good knowledge of payment gateway integration.
• Familiar to change the existing code.
• Experience to develop highly performant java code and view layouts and the ability to diagnose performance bottlenecks.
• In depth understanding of core OOP concepts.
• Participate in code reviews, ensuring that code adheres to established standards, is well-structured, documented and is manageable.
• Collaborate with UX to ensure the app has a native look and feel, and closely follow the Material Design guideline.
• Reach consensus with the backend developers on data models and communication protocols using JSON, and implement according to spec.