
Android Development Engineer - Chennai
Who we are?
Kaleidofin is a financial platform for the informal sector, which provides solutions tailored to the customer’s goals and are intuitive to use. We are working towards creating fair and transparent financial solutions that can target millions of customers and enterprises in India that don’t have easy access to formal financial planning.
In a very short time span, global investors such as Omidyar Network, Blume Ventures and well known individual investors have supported Kaleidofin’s well thought out business model with $2.8 million in seed funding.
With its focus to harness mobile technology to deliver a paperless experience as well as its focus to harness technology and analytics to predict the right product for the right customer, Kaleidofin aims to become a leading FinTech player bringing financial solutions to everyone.
To know more about Kaleidofin, do visit our site https://kaleidofin.com/
What You’ll Do?
We are seeking extremely smart Android developers who are passionate about pushing mobile technologies to the limits. You will:
- Design and develop products by working closely with business teams
- Design super intuitive experiences in the next generation of our mobile applications
- Build performant, scalable, yet secure, enterprise ready android applications with architecture that is fast yet lean on the backend servers enabling them to support millions of users in parallel
- Build enterprise ready back end architectures that can support millions of users in parallel
- Gain experience with hands on coding and independent ownership of software components
- Follow strong engineering best practices and champion their adoption
Who You Need To Be?
- 2+ years’ experience in android software development and delivery
- Bachelors or Masters degree in engineering from a reputed institute(preferably IITs, NITs, or other top engineering institutes).
- Strong grasp of CS fundamentals, algorithms and excellent problem solving abilities.
- All experience should be from good product development or e-commerce background.
- Must have shown good stability in all your previous associations.
- Skill set
- Knowledge of UI architectural patterns like MVVM(preferable), MVC, MVP, data binding, activity & fragment lifecycle, recycler view, navigation component, layouts (constraint layout preferable), theming etc.
- Should have actively used retrofit, work managers, android jetpack, Rx java, dagger, retrofit, android sdk, GIT/bitbucket, gradle/ant and very keen on exploring other proven tech stack.
- Comfortable with test driven development in android with UI testing, instrumented unit testing and unit testing using junits, mockito or other tools.
- Willingness to learn and write simple backend REST API’s (preferably in Java, spring boot & hibernate) without having to completely depend on backend engineers for delivery
- Has worked in a fast paced agile organization building stateless and re-entrant/resumable android applications.

About Kaleidofin
About
Connect with the team
Similar jobs
Reading the description below might take a few minutes, but we promise it is all worth it.
Let's start with,
The Opportunity :
Apps10X is looking to hire a Sr. Android Developer who possesses a passion to build scalable apps, learn and grow quickly. Your work will directly impact millions of lives as you will be working on one of our high growth products. We have over 100 Million users across all our products and we are growing exponentially.
Our ideal candidate has at least 2 to 5 years of experience in Android Development.
What we believe :
- Our number one priority is company culture. our whole belief is that "your culture is your brand
- All the team members are open to converse, helping and teaching.
- You will always be noticed for your better work and rewarded.
- Great work-life balance with the flexibility of you deciding your working hours.
What You'll Do :
- Write well designed, testable, efficient code
- Develop new features and cutting edge user experience
- Work on bug fixing, code optimisation and performance improvements
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Continuously discover, evaluate, and implement new technologies to maximise development efficiency
- Code evaluation and managing the teammates
What We Need You To Have :
- Understanding of kotlin and coroutines.
- Knowledge of design patterns (MVVM and MVI)
- Understanding of dependency injection frameworks like Dagger HILT
- Understanding of RxJava, observable pattern
- Proficient in debugging and analysis skills using ADB
- Good knowledge of memory management, concurrency, and multi-threading
- Experience of working with Test Driven Development
- Experience and passion to built great user experiences
- Good knowledge of OOPS, data structure and algorithms
- B.E/B.Tech degree in Computer Science and/or relevant work experience.
- Previous work experience at startup would be a plus
Experience : 2 to 5 years
Work Location : Bengaluru (Koramangala)
Education : B.E/B.Tech Preferred (Engineering in CSE and Experience in startup would be a plus)
Desired Skills : Android, Kotlin, MVVM, Dagger HILT, Coroutines
Benefits :
- Health Insurance for yourself and your Parents- We know a healthy employee is a happy and productive employee. That's why we offer a variety of health insurance options to meet your lifestyle. You'll have access to the top providers and physicians available to you and your family.
- Unlimited leaves- No strict leave policies. It's flexible but disciplined.
- Flexible work timings- You decide your work timing. Feel free to work on your productive time, Just that work gets done as per timeline.
- Challenging work- All our products targeted 100+ Million users. One gets to work on scale and experience solving challenging problems.
- Great team- Like-minded talented team to work with
- Career growth- Boost your career growth by 10X more learning and opportunities
- MacBook to work- You decide your machine, however, we prefer Apple
- Team outing- Join us on our annual 2-3 days team outing! Our last one was in Ooty, Tamil Nadu
- Office lunch - Daily free lunch
We're passionate about enabling people to do their best work. We dream big and we're looking for people who do the same. Come work with us and find out where your career will take you at Apps10X!
We know that people are more than what's on their CV. If- this role highlights your experience and gets you excited- please apply!
We are looking for an Flutter Developer responsible for the development and maintenance of applications.The primary focus will be on creating new experiences and maintaining the acclaimed app. You will be working along-side other engineers and developers working on different layers of the infrastructure.
Responsibilities:
- Working closely with another mobile application developer leading the other platform development
- Deliver across the entire app life cycle –concept, design, build, deploy, test, release to app stores and support.
- Working directly with developers and product managers to conceptualize, build, test and realize products.
- Gather requirements around functionality and translate those requirements into elegant functional solutions.
- Working with web developers to create and maintain a robust framework to support the apps.
- Working with the front end developers to build the interface with the focus on usability features.
- Create compelling device specific user interfaces and experiences.
- Work on bug fixing and improving application performance.
- Optimizing performance for the apps.
- Keep up to date with the latest industry trends in the mobile technologies.
- Able to estimate the time required to complete project deliverable.
- Able to work in a fast-paced start-up environment.
Requirements
- Candidate must have flutter and dart experience.
- Minimum 2-4 years work experience in iOS / Android (Java/Kotlin and Objective-C/Swift)
- Strong in Android Java. Candidate should have a good understanding of thread management, memory management and other aspects of Java for mobile application development.
- Strong OO design and network programming skills.
- Strong written/verbal communication skills.
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
- Familiarity with RESTful APIs to connect Android applications to back-end services
- Experience with Knowledge and understanding of Firebase
- Proficient understanding of code versioning tools, such as Git
- Familiarity with cloud message APIs and push notifications
- Qualification- Any computer science graduate/postgraduate
- Designing and developing an advanced application for the IOS
- Unit-testingcode for robustness, including edge cases, usability, and general reliability
- Bug fixing and improving application performance
- Design and build advanced applications for the iOS platform
- Collaborate with cross-functional teams to define, design, and ship new features
- Work with outside data sources and APIs
- Design, build, and maintain high-performance, reusable,and reliable objective-C/Swift
- Help maintain code quality, organization,and automation
- Work with product managers and other stakeholders to provide technical requirements
- Troubleshoot and fix software defects using an issue tracking system
- Perform code reviews with other developers
This person MUST have:
- B.E Computer Science or equivalent.
- Demonstrable portfolio of released applications on the Android market with experience in Android development.
- In-depth knowledge of at least one programming language like Kotlin
- Strong knowledge of how to work with RESTful APIs
- Strong Familiarity with OOP design principles
- Integrate with our backend web services to deliver better and faster user experience
- Strong knowledge of version control (i.e. git, svn, etc.)
- Ability to performance tune and scale applications
- Agile development experience
- Experience working at a software product company is a major plus
- Passion to learn and develop new skills continuously
- Strong sense of ownership in every application they build
- Working with highly collaborative and dynamic team environments
Experience:
- Min 3 year experience
- Startup experience is a must.
Location:
- Remotely, anywhere in India
Timings:
- 40 hours a week but with 4 hours a day overlapping with client timezone. Typically clients are in California PST Timezone.
Position:
- Full time/Direct
- We have great benefits such as PF, medical insurance, 12 annual company holidays, 12 PTO leaves per year, annual increments, Diwali bonus, spot bonuses and other incentives etc.
- We dont believe in locking in people with large notice periods. You will stay here because you love the company. We have only a 15 days notice period.
- Be psyched to push the boundaries of what an Android app can do
- Be comfortable digging around in Android source code
- Be an independent self-starter seeking innovation
- Like to ship fantastic products
- Have really good taste, considering form not just function.
- Be able to show published Android applications
- 4+ years of android experience
Big plus if you're experienced:
- In design and development of SDKs in Android
- Experience with messaging apps
- Experience with audio and video processing
- Working knowledge of Exoplayer
- Experience with NLP
- C/C++ and/or OpenGL
Skills
Dagger 2, Rxjava, Java, design patterns, software testing










