Android Developer - Bengaluru, India - Practo

    Practo
    Default job background
    Healthcare
    Description

    Job Description - Senior Software Engineer - Android

    About

    Company Brief:

    Practo is the world's leading healthcare platform that connects millions of patients with hundreds of thousands of healthcare providers around the world and helps people make better healthcare decisions. Practo provides a singular platform that helps consumers with all their healthcare requirements – from finding the healthcare provider to booking an appointment, online doctor consultation, getting their tests done and even ordering medicines.

    Practo also makes software products that help healthcare providers ranging from clinics to hospitals digitise and deliver more efficient and higher quality healthcare to millions of patients around the world every day. Practo continues to be dedicated to centering healthcare around the consumer and helping billions of people live healthier longer lives.

    About the role-

    You would work closely with Engineering Managers in planning the execution of your deliverables. You are expected to help Managers/Leads in taking the right calls with respect to architecture, design and technology stack decisions.

    You are expected to comply with best in class software practices such as code reviews, unit tests, releases etc and influence your peers to adopt them.

    Role and Responsibilities

    • Work closely with product managers and senior engineers to understand the business and build great solutions
    • Write UT cases so that the code base you are going to maintain system stability and documentation
    • Analysis of requirements that are being handed over to find the most optimal solution within given constraints.
    • Implement best practices and constantly learn new ways of keeping code bases up-to date.
    • Review code from other engineers and give meaningful feedback
    • Learn more ways of writing efficient code and try out your learning
    • Enable other organisation functions wherever necessary

    Requirements

    • 3-5 years of Experience in Android
    • Core Platform Concepts :
    • Kotlin; Java; Android App Components/Libraries; App Life-cycle; Dependency Injection; MVVM Architecture; Restful Code; OOP Concepts etc.
    • Strong programming skills & Knowledge of Code Architect and Structuring
    • Knowledge of open source tools and frameworks around mobile application development such as Gradle/Cocoa pods and Rx.
    • Product thinking, capable of assessing requirements from a users' standpoint.
    • Knowledge and experience in AGILE and SCRUM/KANBAN.
    • Effective in cross-functional and cross-organizational communication and collaboration.
    • Good understanding of SOLID principles
    • OOP's Concept
    • Experience with Android SDK
    • Experience working with remote data via REST and JSON
    • Experience with third-party libraries and APIs
    • Working knowledge of the general mobile, architectures
    • Solid understanding of the full mobile development life cycle.

    Minimum qualification

    • Bachelor's degree in Computer Science or related technical field.
    • 2+ years of coding experience in Kotlin.
    • 2+ years of coding experience in Android Java.

    Work Location:

    • 5 days - work from office
    • Koramangala, Bangalore

    ****************************************