

At Navi, our mission is to build financial services that are simple, accessible and affordable.
Navi is founded by Sachin Bansal & Ankit Agarwal to build consumer-centric and technology-driven businesses in the BFSI (Banking, Financial Services & Insurance) space.
Responsibilities:
- Work on the development of the Android app for our first product
- Write clean, well-tested code
- Optimise app performance using real profiling data
Requirements:
- 3+ years of software development experience
- Strong computer science fundamentals
- Deep knowledge of Java and Android SDKs, familiarity with Kotlin
- Can write code that is readable, maintainable and testable
- Know the importance of tests and how to approach writing different types of tests
Bonus:
- Know how to use test driven development as a design tool
- Seek to identify key underlying ideas and use those as building blocks before reaching for shiny new tools
https://docs.google.com/document/d/18eWIOPYs0Hi8Kr4lXTtP_XMJp_4BrBzOd9Eui8v_l-c/edit?usp=sharing">favourite books

About NAVI (Sachin Bansal's new venture)
About
At BACQ, our mission is to build financial services that are simple, accessible and affordable.
BACQ is founded by Sachin Bansal & Ankit Agarwal to build consumer-centric and technology-driven businesses in the BFSI (Banking, Financial Services & Insurance) space.
Connect with the team
Similar jobs


· 2-6 years of proven software development experience and proven working experience in Android app development
· Having published at least one original Android app is a definite plus
· Experience with Android SDK (experience in AndroidTV framework will be a plus)
· Experience working with remote data via REST and JSON
· Experience with third-party libraries and APIs
· Experience with networking technologies
· Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
· Solid understanding of the full mobile development life cycle.

Android Developer Description
We’re looking for Android Mobile Application Developer who has solid knowledge of Android application’s life cycle, specially in modern mobile application. We need someone to build the native applications for Android using Java & Kotlin on Android Studio. You’ll need to create applications from scratch or configure the existing applications.
RESPONSIBILITIES:
Design and implement applications from initial concept, app architecture, and user interface to finished deliverable.
Implement new features, enhancements, and content of existing applications.
Good knowledge of Android SDK, different versions of Android, and how to deal with different screen.
Create and update re-usable code libraries to streamline app development cycle.
Contribute to all phases of the product development: design, develop, test, maintain and improvise.
BASIC SKILLS:
Good communication and interpersonal skills.
Strong knowledge of current Android development languages (Java & Kotlin).
Ability to manage multiple projects at a time.
Flexibility and eagerness to identify, learn, and use new and changing technologies.
Self confident and enthusiastic.
Job Types: Full-time, Regular / Permanent, Contractual / Temporary, Internship
Salary: ₹11,000.00 - ₹18,000.00 per month
Schedule: Day shift
Industry: Software Development
COVID-19 Precaution(s):
Temperature screenings
Social distancing guidelines in place
Sanitising, disinfecting, or cleaning procedures in place

Roles and responsibilities:
● Design and build advanced applications for the Android platform working individually and
in a team
● Work as per the defined project priorities and project schedules to complete the
assigned projects within allotted timelines
● Interact with the cross-functional team for the day to day development tasks and hurdles
● Adhere to agile development methodologies
● Maintain the quality and security of the assigned development tasks by applying the best
design and development guidelines as defined in the project
Experience you MUST have:
● Extensive experience in Android SDK and Kotlin programming, Advanced Apps
Development on Android phones/tablets
● Android GUI Camera, GPS API, Maps API, Services, and SQLite database
Kotlin Programming
● Android IDE
● Using client apps for version control systems like SVN, Git, etc
● Code review tools/applications like Gerrit, code collaborator, JIRA
● Web services integration (SOAP, REST, JSON, XML)
● Working with third-party libraries, APIs and on projects run as per Agile
Methodology
● Good knowledge in socket programming, device communication, Design
patterns, and writing unit test cases (This is a plus)
● Knowledge in In-App purchase, Push Notifications and publishing apps on Google
PlayStore
● Experience in video streaming and call / chat-based products is a big plus
● Experience in working with global remote teams is a plus
Skills/mindset you MUST have:
● Product-first thinking - Break complex problems into implementable solutions with
iterative mindset using the product
● Whole-brain problem solving - Uses right and left sides of the brain effectively -
Strong business judgment and analytical acumen with creative thinking
● Thrives in chaos - Comfortable with ambiguity but loves defining the boundaries
and parameters and getting shit done
● Communicate, care, inspire - Exceptional interpersonal and leadership skills - be
a leader and a team player
● Always push the bar - Strive for excellence in whatever you do, take ownership
and responsibility for outcomes
● Build fast, fail, learn, HUSTLE HUSTLE HUSTLE
● Want to have fun - if you are not happy and people around you are not happy, how
will we make the world a happier place? :)
● Curious and spiritual soul - Understanding of market and experience with
astrology, yoga, mediation, Art of Living, Isha Yoga would be a good plus

Experience of design and development of Enterprise grade Mobile application
Hands on experience in performance tuning, debugging, monitoring
Experience designing clean and maintainable APIs
Experience with multithreaded programming, reusable frameworks, UI components, Android Jetpacks
tools and optimization techniques
REST API based web service and other system integration, web service integration,
Preferably have working experience of technologies like webRTC, ReactJS, NodeJS, JSON, Other hybrid
application development platform
Previous experience of developing VoIP based solution, live streaming/video calling based application
Nice to have: experience on Server side technologies like: J2EE, PHP. RDBMS knowledge on
MySQL/Oracle; Other associated technologies like: Git, JIRA, AWS technologies, Linux; Agile development
methodologies; Design Patterns like: MVC, MVVM ; Knowledge on various Security standards
DevOps understanding is a plus.
Previous experience of working in Product/Solution development or Start-ups will be added advantage
Domain Knowledge: Health care
Good Communication skil

Requirements
1. 5-7 Years of hands-on development on Android
2. Extensive understanding of Architectures - both old and new -> MVC to MVVM To Clean
3. Excellent In-depth understanding of Java and Kotlin Programming Languages
4. 2+ Years of managing android developers
5. Have worked on or scaled an app to more than 1mn downloads
6. Obsessed about long term solutions, yet understands business requirements to deliver projects quickly
7. Good understanding of backend technologies for better cross teamwork
8. Obsessed about app ratings, app vitals, and crash-free apps
Responsibilities
1. Lead the Testbook Android Team of 12+ Android Developers
2. Own the Testbook Android App (2Cr+ Installs) and its related 500+ Apps
3. Work extensively with Product Managers to deliver quality products and features
4. Improve the App Architecture and drive processes for code reviews, releases.
5. Take up occasional challenging Android coding tasks
About Us :

Own Android SDKs, working hand-in-hand with the founding team
Design and build delightful user interfaces for native apps on Android
You will be (co-) responsible for our software development kit (SDK) for Android
Building mobile apps in both Swift and Kotlin.
You work independently on your own code, but you also spend time collaborating with others.
You are involved in all stages of app development and contribute to the roadmap.
You get the freedom to experiment with new Android technology.
Ownership — advocate for projects and solutions that need to be launched ground up.
Experience
Min 2 to 4 years in developing Android applications in Java / Kotlin / C++ /Gradle/Groovy.
Worked on SDKs/Frameworks.
Strong understanding of software design patterns as well as Android specifics.
Experience with authenticated sessions using authentication tokens and have at-least
fundamental knowledge of app security.
Good to have:-
Experience with Cross-platform frameworks is a plus (React Native, Flutter, Cordova,
Xamarin).
Have implemented security standards and guides.
Experience building applications at scale.
Experience with third-party libraries and APIs like Mobile Vision, MLKit and/or
Camera API.
Good understanding of garbage collection, design patterns and continuously
discover, evaluate,and implement new technologies to maximize development efficiency.
Unit-test code for robustness, including edge cases, usability, and general
reliability


-Experience with web services API Implementation and integration (Rest, JSON, XML) (Mandatory)
-Understanding of generating crash report and diagnose issues. Take steps to stabilize mobile application.





-Backend framework integration with Python

- 1+ years of experience with Android
- Basic understanding of Kotlin
- Experience with Android Architecture Components Like ViewModel, LiveData, Data BInding, Navigation etc.
- Experience with frameworks like OkHttp, Retrofit, androidx, moshi, picasso, among others.
- Experience with design patterns and industry trends
- Understanding that great code is also maintainable code.

