
About 1K
1K is an early-stage start-up building India’s first network of small-format stores (kiranas) for smaller towns through an integrated offline-online immersive experiential model. We have started off with the aggregation of kiranas, developing a franchise network for the delivery of daily necessities. We plan to build on the entrepreneurial spirit and underutilized real estate pockets hiding in India’s smaller towns and fuel Bharat’s growth through them. We are funded by Info Edge Ventures, Falcon Edge, and Kae Capital.
At 1K, our objective is to build technology that serves the needs of our customers with utmost satisfaction. To help us in doing so, we are looking for an experienced product manager to own the full lifecycle of product development from conception through release. An ideal candidate should have a keen eye for gaps in consumer product offerings and the innovative mindset to fill them. You should have experience in guiding cross-functional teams in the successful creation of products that improve consumer experience and grow market share.
You'll be responsible for developing android applications for managing various working aspects of e-commerce, warehousing & supply chain systems while playing a critical role in the design, planning, development, and deployment and help develop best practices for future development.
Responsibilities:
- Developing, releasing, and maintaining native Android Applications and oversee mobile application development efforts
- Deliver across the entire app life cycle, design, build, code review, deploy, test, release to app stores and support
- Working directly with developers and product managers to conceptualize, build, test, and release products
- Carefully evaluate the technical trade-offs of every decision
- Work on bug fixing and improving application performance.
- Good to have experience in designing, implementing, and maintaining complex mobile applications
- 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
- Solid understanding of UI Design practices
Requirements:
- 3+ years of hands-on experience in writing and deploying production quality code.
- Familiarity with test-driven development (TDD)
- Familiarity with CI/CD
- Great understanding of Android development
- Solid understanding of MVI/MVP/MVVM architecture.
- Expertise in Kotin with solid OOD principles, design patterns, dependency injection (Hilt/Koin/Dagger)
- Good grasp of algorithms, memory management, and multithreaded programming
- Hands-On experience with Android’s debugging, unit/UI testing, memory, and performance optimization tools.
- Awesome to have exposure working in startups.
- Great people skills!

Similar jobs
What does the core role include?
- Designing and developing high-volume, low-latency applications for mission-critical systems and delivering high-availability and performance
- Designing stateless components in React Native
- Contributing in all phases of the development lifecycle
- Working with the developers to create and maintain a robust framework to support the apps
- Working with the developers to build the interface with a focus on usability features
What else can you expect in the role?
- Prepare and produce releases of software components
- Optimizing performance for the apps
- Problem-solving skills, analytical mind, and positive attitude
- Ability to think from end users perspective and focused on improving the overall product experience.
- Deliver across the entire app life cycle concept, design, build, deploy, test, release to app stores and support
What can fetch you brownie points?
- Hands on experience with React Native is required
- Hands-on experience in React Native APIs, ReactJS, Javascript, ECMAScript (OOJS) and JSX.
- Strong understanding of JavaScript ecosystem
- Hands on experience on Android in creating Hybrid / Native applications
- Demonstrable UI/UX experience on a large-scale app.
- Thorough understanding of React Native development tools like IDEs (Nuclide, Atom, Sublime Text, or Visual
- Good knowledge of JS frameworks like ReactJS is a plus.
Desired Skills and Experience
Hybrid Apps,React Native, Native iOS and Android Architecture understanding
JOB DESCRIPTION:
What you’ll do
● Working closely with both engineering and
product teams
● 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 you’ll bring
● 2-4 years of experience in iOS development.
● Proficiency in Swift programming, Cocoa,
XCode, unit test, mobile database, and the iOS
SDK
● Knowledge of design patterns (MVVM and
MVI)
● Understanding of dependency injection
frameworks
● Understanding of RxSwift, observable pattern
● Good knowledge of memory management,
concurrency, and multi-threading
● Good knowledge of OOPS, data structure and
algorithms
● Experience and passion to build great user
experience for iOS platforms
● Previous work experience at a startup would be
a plus

• Proficient in Data Structure and Algorithms
• Proficient in Java, Kotlin and concepts like Kotlin coroutines, Jetpack components.
• Good understanding of various Android tools, Systrace and Perfetto for performance measuring,
memory management, battery, frame drops.
• Always on the lookout for new developments in the Android world and improving things.
• Familiarity with networking, databases, threading and memory concepts.
• Hands-on with code reusability, clean architecture, modularization, build time optimizations.
• Familiar with various third-party tools, libraries widely used and under the hood understanding.
• Understanding and hands-on with Material design principles and interface guidelines.
• Familiarity with cloud message APIs and push notifications.
• Proficient understanding of code versioning tools such as Git.
• Decent understanding of how things work at the backend, reporting and other systems.
• Good understanding of the various CI/CD tools.
• Should have experience in writing Unit and UI tests.
• Good at logical reasoning and data structure.
- Develop mobile and web apps using Google's Flutter development framework and Dart with a modular approach and clean code with the best coding practices.
- Architect, build and maintain excellent Flutter applications with clean code.
- Implement pixel perfect UI's that match designs.
- Implement clean, modern, smooth animations and transitions that provide an excellent user experience.
- Integrate third-party API's.
- Release applications to the Apple and Google Play stores.
- Work as part of a small team, which will include other Mobile and Web developers, Node.js developers, a technical lead, project manager, QA professional, and a designer.
- Complete two-week sprints, and participate in sprint retrospectives and daily standups.
- Work with modern tools including Jira, Slack, GitHub, Google Docs, etc.
Responsibilities/Requirements
- Strong in Java and OPPs (Object Oriented Programming) Concept
- Knowledge of Android SDK and NDK
- Knowledge of JSON and XML
- Android Mobile Development Life Cycle
- Knowledge of SQLite
- Good if Communicating with the server using REST APIs
- Should be work in agile methodology
- Master into research and development task for some major function
- Good Problem solving skills
- Self motivated and always willing to learn latest technology
Key Skills
- Android, Java, Kotlin, OOPS, C, C++
Job Description
Your primary focus will be development of iOS applications and their integration with back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.
Responsibilities
Design and build applications for the iOS platform
· Ensure the performance, quality, and responsiveness of applications
· Collaborate with a team to define, design, and ship new features
· Identify and correct bottlenecks and fix bugs
· Help maintain code quality, organization, and automation
Skills
· Proficient with Objective-C or Swift {depending on project requirements}, and Cocoa Touch
· Experience with iOS frameworks such as Core Data, Core Animation, etc.
· Experience with offline storage, threading, and performance tuning
· Familiarity with RESTful APIs to connect iOS applications to back-end services
· Knowledge of other web technologies and UI/UX standards
· Understanding of Apple’s design principles and interface guidelines
· Knowledge of low-level C-based libraries is preferred
· Experience with performance and memory tuning with tools {such as Instruments and Shark, depending on project needs}
· Familiarity with cloud message APIs and push notifications
· Knack for bench marking and optimization
· Proficient understanding of code versioning tools {such as Git, Mercurial or SVN}
· Familiarity with continuous integration
Job Description Responsibilities:
• Design and build mobile applications using React Native
• Build native component for iOS (Native experience would be plus) or Android
• Collaborate closely with the Team lead to understanding the requirement and implementation details.
• integration with third-party APIs.
Required Skills:
• 2yrs experience in React-Native based app development is a must.
• Must have published at least 1 major React-Native app
• Knows how to embed React-Native in a native(iOS/Android) component and vice versa
• Strong focus on app performance.
➢ Degree from top engineering college, or equivalent technical background is preferred
➢ Be a self-starter who thrives in a rapidly growing organization
➢ Agility and ability to adapt quickly to changing requirements and scope and priorities
➢ 2-4 years of industry experience in iOS Mobile Application design and development, with minimum 2 app deployed in App Store
➢ A deep familiarity with Swift. Experience working with iOS frameworks such as Maps, core Location, core Bluetooth and Core Animation
➢ Strong UX/UI design exposure and experience in making apps work intuitively
➢ Ability to identify issues and improve application performance
➢ Experience in usage of instruments to detect memory leaks for performance optimization
➢ Develop unit and functional test cases
➢ Familiar with the following – Git repository, Restful API, MVC, MVP, MVVM
➢ Strong CS fundamentals (with competencies in algorithms and data structures). Highly accountable and takes ownership, with collaborative attitude, and a lifelong learner.
➢ Experience with third-party libraries and APIs Solid understanding of the full mobile development life cycle
Senior 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 & independent senior developers who are gung ho about building large scale systems that are going to have a big impact on millions of customers. You will:
- Lead design and development of products working closely with business team
- Independently own software components and co-own entire applications with a small group of fellow developers
- Formally mentor junior software engineers on the team, reviewing design documents, (peer) reviewing code, providing design direction and guidance
- 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
- Establish strong engineering best practices and champion their adoption
Who You Need To Be?
- 4+ years’ experience in android software development and delivery
- Bachelors or Masters degree in engineering (preferably computer science or sister branches) 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.
- Able to take ownership of working with multiple teams – Product, Back end, QA, Business from start of development to go-live.
- Must have shown good stability in all your previous associations.
- Skill set
- Strong 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 and mockito
- Have working knowledge of writing 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.
- Should have worked on building applications across wide range of android devices and android versions.
- Experience of Kotlin (especially kotlin coroutines and koin) is a big plus.









