Software Engineer/Senior Software Engineer - Thiruvananthapuram / Trivandrum, India - Mergious It Solution

    Mergious It Solution
    Mergious It Solution Thiruvananthapuram / Trivandrum, India

    4 weeks ago

    Default job background
    Full time
    Description

    Roles Responsibilities

    • Design and build advanced applications for the Android platform.
    • You will be involved in all aspects of development playing a critical role in design, planning, development and deployment and help develop best practices for future development.
    • Deliver across the entire app life cycle, design, build, deploy, test, release to app stores and support.
    • Working directly with developers and product managers to conceptualize, build, test and realise products.
    • Work on bug fixing and improving application performance.
    • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
    • Optimizing performance for the apps and keep up to date on the latest industry trends in the mobile technologies

    Preferred skills

    • 5 years of experience at cutting edge organizations or startups
    • Extensive experience in developing mobile apps using Android SDK with proficiency in Core Java / Kotlin and design patterns
    • Good grasp of algorithms, design patterns, memory management and multithreaded programmingConversant with JSON, XML, Web services API
    • Hands- on experience with Android s debugging, unit testing, memory and performance optimization tools.
    • Extensive knowledge of Object-Oriented programming concepts, design patterns and Core Java.
    • Experience in hybrid cross platform technologies like Ionic, React Native Flutter will be a plus.
    • Knowledge about the different Android versions and must keep pace with the latest technology trends.
    • Should have experience in working with
    • Experience in working with third party libraries.
    • Understanding about code version control tools.
    • Aware of designing complex layouts.
    • Familiarity with all necessary Google Services and API s (Firebase, Map s API etc).
    • Understanding about android studio and debugging tools.
    • Experience in offline caching, threading and performance tuning.
    • Experience in android Jetpack components will be a plus.
    • Knowledge in integrating payment gateways.
    • Experience in testing and releasing applications on Google Play Store.
    • Having client handling experience is an advantage.
    • Must have good communication skills.
    • Should have published at least two application in google play store.
    • Must have a good understanding of version control tools.
    • Should be up to date on new technologies.
    • Should be good at designing and programming.
    • Solid understanding of the full mobile development life cycle.
    • Ability to convert the client business requirement to technical requirements.
    • Experience in working with remote data JSON and REST.

    Qualification : BE/B.Tech-Computer Science, Information Technology/MSc-Computer Science.