Search by job, company or skills

V

Software Engineer - II (Android)

new job description bg glownew job description bg glownew job description bg svg
  • Posted 4 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

About Vyapar:

We are a technology and innovation company in the fintech space, delivering business accounting software to Micro, Small & Medium Enterprises (MSMEs). With more than 5 Million users across 140 countries, we are one of the fastest growing companies in this space. We take the complexity out of invoicing, inventory management & accounting, making it so simple, such that small businesses can spend less time on manual bookkeeping and spend more time focusing on areas of business that matter.

Role Summary:

Vyapar's Engineering team builds the technology platform that eases and digitizes our customers bookkeeping and enables the transition of cumbersome accounting data from general bookkeeping to a digitized always available resource.

The Android developer will be responsible for the development and maintenance of the Vyapar Android Application. A strong understanding of Core Java, Kotlin, and Database is critical for the role.

Key Responsibilities:

  • Translate designs and wireframes into high-quality code.
  • Design, build and maintain high performance, reusable, and reliable Java/ Kotlin code.
  • Ensure the best possible performance, quality, and responsiveness of the application.
  • Identify and correct bottlenecks and fix bugs.
  • Help maintain code quality, organization, and automatization.
  • Helping the team members and guiding them for the right design and implementation.

Desired Skills And Requirements

Must have:

  • Problem-solving skills, and Data Structures.
  • Strong knowledge of Android SDK, different versions of Android.
  • Must know how to deal with different screen sizes.
  • Android UI design principles, design patterns.
  • Kotlin, Core Java, and XML.
  • SQLite database.
  • Android Jetpack component.
  • MVVM Architecture.
  • Familiarity with RESTful APIs to connect Android applications to back-end services.
  • Experience with offline storage, threading, and performance tuning.

Good to have:

  • Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
  • Ability to understand business requirements and translate them into technical requirements.
  • A knack for benchmarking and optimization.
  • Understanding of Google's Android design principles and interface guidelines.
  • Proficient understanding of code versioning tools, such as Git.
  • Dependency injection with Hilt.

Experience:

  • 2 to 3 years of experience in Android application development role.
  • Must have 3 years of experience in Kotlin/ Core Java.
  • Must have 3 years of experience in SQLite database.
  • Must have 3 years of experience in Android Jetpack components and MVVM Architecture.
  • Product Company background plus.
  • Startup experience is a plus.

Education:

A full-time B.E/ B.Tech Degree from a recognized university.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 145099605