Responsibilities:
- End to end Android application development – Write – Debug – Maintain and Test.
- Lead technical architecture, coding standards, and should be able to set concrete foundation for a larger team.
- Manage Existing Team
- Collaborate with founders and support team to define and design new features based on user feedback.
- Should be able to turn wireframes into high quality, performant, reusable and easy to maintain code.
- Be end-user focused – which is to understand the typical Indian shop owner and building the app experience around them.
- Writing code that runs smoothly on low-end to high end android devices.
- Understand and measure how your features are used via data analytics, and suggest and make improvements.
- Being agile and continually improving to adapt to new challenges faced.
Requirements:
- Need to have a solid understanding of Android development, with understanding of the current best practices.
- Should be proficient in Kotlin, Kotlin Coroutines and async programming.
- Should have experience with incorporating Rest APIs with JWT based authentication and authorisation.
- Experience with threading and performance tuning.
- Experience with DI framework like Hilt or Dagger.
- Experience with Room or SQLite.
- Should have a solid understanding of Android ecosystem and its app development lifecycle.
- Demonstrate exceptional judgment, integrity, communication skills, and impact.
- Strong communicator and collaborator.
- Should be able to work flexibly on other facets of an agile startup.
Desirable:
- Flutter
- Backend development (NodeJS).
- Cloud server stack management (AWS/GCP).
- Like to leave code better than you found it.
- Good understanding of data structures and algorithms
Job Type: Full Time
Job Location: Hyderabad