Senior Android Developer - Gurugram, India - BluSmart

    BluSmart
    BluSmart Gurugram, India

    1 week ago

    Default job background
    Description
    About Us

    At BluSmart we are building India's largest all Electric ride hailing service and EV Charging network.

    Blu Smart is the first of its kind 100% electric mobility platform that partners with the world's leading electric vehicle manufacturers, mobility technologies and unlocks the era of smart urban electric mobility for consumers.

    Having raised $50 m in Series A, we are all geared up for the next stage of growth BluSmart has also been recognized as one of top 25 Indian startups to work at by Linkedin.

    Together, we can accelerate the adoption of affordable shared electric mobility and improve the safety and quality of life in our cities.


    As a Senior Android Developer, you will have a direct impact on what we build and how we build it.

    Your focus will be on building BluSmart's product, which helps people get to their destination faster and have the best commute experience.


    Our app is in Kotlin following the design pattern MVVM + Clean Architecture principles and is modularised by product features.

    We use Coroutines heavily, Jetpack libraries( Room, WorkManager, Compose), Retrofit and Dagger2 for dependency injection. Our minimum SDK version is 21.

    You'll be

    Helping us figure out the best direction for our product.
    Maintaining existing and adding additional functionality to our Android app.
    Building, designing and trailing new features.
    Solving technical challenges.
    Working in cross-functional teams on varied projects.

    Requirements

    -2+ years experience in a relevant roleExperience having worked on two or more Android apps in the past, Apps published to Play Store are a plusFamiliarity with Kotlin, Android SDK, and the ecosystemFamiliarity with Material Design guidelines, common mobile UX patterns, and anti-patternsExperience with common Android libraries like Retrofit, OkHttp, Glide, Coroutines, Gson, Arch-components, etc.

    Proficiency in object-oriented programming and multi-threadingUnderstanding of advanced Android concepts like Custom Views, Accessibility Services, background processing APIsUnderstanding of different architectural patterns (especially MVVM) and their testabilityUnderstanding of Services (Foreground and background ) and their limitations on different Android VersionsProficiency at debugging - including identifying memory leaks, performance bottlenecks, and using tools like ADB, Proguard, etc.

    Knowledge of (and a passion for) current trends and best practices in software architecture, including performance, accessibility, security, and usability.

    Highly accountable and takes ownership, with collaborative attitude, and a lifelong learner.

    Compensation

    • As per Industry standards