
Job Overview:
Now, we are seeking a skilled Kotlin Developer with around 2+ years of experience to join our team. The ideal candidate will be responsible for developing and maintaining high-performance Kotlin-based applications while ensuring best practices in architecture, security, and performance optimization.This is your chance to make an impact, and we’re here for it.
Key Responsibilities:
● Develop, enhance, and maintain Kotlin-based applications.
● Work with local databases such as Room, SQLite, and Realm for efficient data storage.
● Integrate API services using Ktor, Retrofit, and OkHttp for RESTful and GraphQL-based communications.
● Implement Kotlin Coroutines & Flow for asynchronous programming.
● Follow Clean Architecture and MVVM/MVI principles for scalable and maintainable code.
● Optimize application performance, security, and responsiveness. Write and maintain unit and integration tests to ensure application stability.
● Stay updated with Kotlin, Jetpack components, and the latest industry best practices.
What We're Looking For:
● 2+ years of experience in Kotlin development (Android or KMM).
● Strong knowledge of local database management (Room, SQLite, Realm, or SQLCipher).
● Expertise in API service integration using Ktor, Retrofit, or OkHttp.
● Hands-on experience with Kotlin Coroutines & Flow for efficient asynchronous programming.
● Strong understanding of Jetpack components (LiveData, ViewModel, Navigation, WorkManager, etc.).
● Experience in designing applications following Clean Architecture, MVVM, or MVI patterns.
● Knowledge of dependency injection frameworks like Dagger/Hilt or Koin.
● Proficiency in version control systems (Git) and platforms like GitHub, GitLab, or Bitbucket.
● Experience with unit testing using JUnit, MockK, or Espresso.
● Understanding of performance optimization techniques for Kotlin applications.

Similar jobs
Job Description: SDE – Mobile / Full-Stack Developer with IoT & AI Knowledge
Role: Software Development Engineer – Mobile / Full-Stack
Experience: Minimum 2 years
Work Mode: Work from Office
Employment Type: Full-time
About the Role
We are looking for an SDE with strong React Native mobile development experience, full-stack development knowledge, and a clear background in IoT-based systems.
The candidate should have hands-on experience working with mobile applications that interact with IoT devices, sensors, hardware systems, real-time device data, or cloud-based IoT platforms.
Knowledge of AI-based systems, AI integrations, automation workflows, LLMs, or AI-powered product features will be considered a strong advantage.
The ideal candidate should also have basic team-leading capability, ownership mindset, and the ability to manage technical execution with a small development team.
Key Responsibilities
- Develop and maintain mobile applications using React Native.
- Build scalable, reusable, and production-ready mobile app components.
- Integrate mobile applications with backend APIs, databases, and cloud services.
- Work on IoT-based integrations, including:
- Device-to-app communication
- Sensor data handling
- Real-time device monitoring
- MQTT / WebSocket-based communication
- Hardware-software interaction
- IoT dashboard or control system integration
- Collaborate with hardware, backend, frontend, AI, and product teams.
- Work on AI-enabled features where required, such as:
- AI-based automation
- Data analysis
- AI alerts or recommendations
- LLM/API integrations
- Smart monitoring or decision-support systems
- Lead small development tasks and guide junior developers.
- Review code, debug issues, and improve application performance.
- Participate in architecture planning and technical decision-making.
- Ensure proper documentation of mobile flows, APIs, IoT integrations, and system logic.
Required Skills
- Minimum 2 years of experience in React Native mobile development.
- Strong knowledge of JavaScript / TypeScript.
- Experience in mobile app development for Android and/or iOS.
- Hands-on exposure to IoT systems or IoT-enabled applications.
- Experience working with IoT device data, sensors, MQTT, BLE, Wi-Fi modules, embedded systems, or real-time hardware communication.
- Experience with REST APIs, WebSockets, and real-time data handling.
- Basic full-stack development knowledge using Node.js, Python, FastAPI, Express.js, or similar backend technologies.
- Database knowledge such as MongoDB, PostgreSQL, Firebase, or similar.
- Understanding of Git, debugging, deployment, and development workflows.
- Ability to lead tasks, coordinate with team members, and take ownership of delivery.
AI Knowledge — Strong Priority
Candidates with knowledge or experience in the following will be preferred:
- AI-powered applications
- LLM API integrations
- OpenAI / Gemini / Claude APIs
- AI automation workflows
- AI-based monitoring or analytics
- Computer vision or sensor-data intelligence
- Predictive alerts or recommendation systems
- AI agents or intelligent assistants
- Prompting and AI workflow design
Good to Have
- Experience with AWS IoT, Azure IoT, Google Cloud IoT, Firebase, or similar platforms.
- Experience with MQTT brokers, BLE, embedded hardware, Raspberry Pi, Arduino, ESP32, or similar devices.
- Native Android/iOS development knowledge.
- Experience building dashboards for IoT monitoring or device control.
- Prior experience in AI + IoT projects.
- Previous experience leading a small development team.
Candidate Expectations
- Must be comfortable working from office.
- Should have strong ownership and problem-solving ability.
- Should be able to work across mobile, backend, IoT, and AI-related modules.
- Should communicate clearly with both technical and non-technical teams.
- Should be disciplined with timelines, documentation, and reporting.
- Should be capable of guiding junior developers and coordinating execution.
TrueFan is a celebrity-fan experience platform that enables fans to connect with their favorite celebrities. The business runs on a mobile application where fans compete in an online quiz contest designed on the life of their favorite celebrity (their movies, trivia, facts, etc.) and the winners get a personalized video message from them.
We are looking for a React Native developer interested in building performant mobile apps on both the iOS and Android platforms. You will be responsible for architecting and building these applications, as well as coordinating with the teams responsible for other layers of the product infrastructure. Building a product is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required.
Responsibilities
- Designing, deploying, and managing web and mobile applications that can run on multiple platforms.
- Utilizing React Native to design and develop UI components for web and mobile apps based on JavaScript.
- Writing effective, scalable, and reusable JavaScript code can help create interchangeable front-end modules.
- Improving front-end performance by diagnosing and fixing all system errors and bugs.
- Collaborating with design, development, and customer service teams to properly understand client requirements and build top-notch apps within the stipulated time and budget.
- Using other JavaScript libraries (like “Redux”) to make asynchronous API calls and enhance website/mobile app performance.
- Creating plans to transition React-based web and mobile apps to React Native.
Requirements
- Possess at least 3 years of hands-on experience in React Native.
- Should have a good working knowledge of HTML and CSS.
- You are well-versed in all aspects of JavaScript.
- Experience in leading a team is preferred.
- Should have in-depth knowledge of UI/UX designs and wireframes.
- You possess an expert-level understanding of React.js and its fundamentals.
- You are familiar with Gradle, XCode, and other native build tools.
- You deeply understand REST APIs, offline storage, and the document request model.
- You have strong problem-solving and critical-thinking abilities.
We are looking for an Flutter Developer who possesses a passion for pushing mobile technologies to the limits.
This Flutter app developer will work with our team of talented engineers to design and build the next generation of our mobile applications. Flutter programmer works closely with other app development and technical teams.
Responsibilities
- Design and build advanced applications for the Flutter platform
- Collaborate with cross-functional teams to define, design, and ship new features - Work with outside data
sources and APIs
- Unit-test code for robustness, including edge cases, usability, and general reliability - Work on bug fixing and
improving application performance
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Qualifications
Bachelor's degree or equivalent experience in Computer Science or related field
Development experience with programming languages
SQL database or relational database skills
Proven software development experience and Flutter skills development
Proven working experience in Flutter app development and
Have published at least one original Flutter app
Experience with Flutter SDK
Experience with Bloc Pattern
Experience working with remote data via REST and JSON
Experience with third-party libraries and APIs
Working knowledge of the general mobile landscape, architectures, trends, and
emerging technologies
Solid understanding of the full mobile development life cycle
We're looking for a role of full time fluter developer.
Roles and Responsibilities
Solid understanding of Flutter, Dart, Flutter animations.
- Should have experience working with Flutter state management approaches like BlOC, GetX, Provider etc.,
- Experience with third-party libraries and APIs
- Knowledge and understanding of SQL
- Experienced in working with remote data via RESTful Apis and JSON
- Strong understanding of design patterns over and above MVP, MVVM, and MVC
- Bug fixing and improving application performance
- Unit-testing code for robustness, including edge cases, usability, and general reliability
- Must have built at least two Android andor iOS apps with Flutter
- Proficient understanding of code versioning tools, such as Git
Desired Candidate Profile
- Must have at least 5+ years of hands-on experience in Flutter development
- Must have built at least 2 Android and/ or iOS applications using Flutter
- Must have published 2 or more applications in the Google Play, App Store, or Github
- Proven ability to write readable code, create extensive documentation for existing code, and refactor the previously written code into a readable state
- Proven experience in both mobile and software development, third-party libraries, and APIs
- Knowledge of translating UI/ UX designs into code, Location services, Maps, and other common iOS/ Android libraries
- Experience working in an Agile environment
About the job
Responsibilities and qualifications
- 5+ years of Android development experience
- Will own several parts of our tech stack, but primarily our Android app
- Build new functionality to the Android app and regularly re-architect it to keep up with latest technologies (e.g., Kotlin)
- Work on new tech that we are already a leading user of (e.g., Google Firebase)
- Work closely with the backend team to construct creative solutions
- Optimize, improve efficiency, scalability, stability of application
- MUST BE reliable, and be able to communicate clearly
- MUST BE able to own and deliver their own work within deadlines, professionally
- Should be passionate about building a strong engineering culture
Bonus Points for experience building high-scale applications, SDKs and other web technologies (like JavaScript).
Who we are
- Fast growing Chennai-based startup (with venture funding)
- Led by strong engineers with significant experience at top tier firms like McKinsey, Oracle, Morgan Stanley, and authors of multiple Java Standards
- Building an awesome product already used by Swigg etc.
- Raised investment, so this role will not vanish in a few months
- Mentors include the Vice Chairman of HCL, Chairman of Singapore Airlines, Senior leaders from LinkedIn etc.
Other background information
- Looking for strong, passionate developers who want to join our team and grow
- We move fast, and will make you an offer in a few days for the right person
- The job location will be in Chennai (it is the SaaS capital of India)
- Please only apply if you are open to moving to Chennai (or are already here)
- This won't be a 10 - 6 job, but you will be given amazing responsibilities
- You will learn a ton, have a lot of flexibility, and have fun while doing it!
Job Perks
- Daily breakfast
- Friday team lunches
- Macbook
- Office near beach (for when people return after COVID)
- Potential for stock options (in lakhs)
- Stipend to attend conferences
- Potential travel to Singapore and other client locations
Opening Position: Android Developer (1 -2 Years)
Job Description: We are looking for a Passionate "Android Developer", Who will create a smooth code for our Projects, Also owning the Project Development ( delivery of Project), Also Grow their skills with the latest technology by participating in the company learning Programs.
Responsibilities
* You will be responsible for application architecture and the development of android apps.
* You would be responsible for "Unit Testing".
* You will be responsible to complete all phases of SDLC.
* You will be responsible for Bug fixing and improving applications.
Company Vision:
Our Vision is to accomplish targets, execute projects with a 100 percent success rate. Our team members believe in action, progress, and continual growth. That's not all, We always come up with unparalleled strategies to help our clients grow their business in the fastest way possible. Our commitment to our work drives us to perform better and keeps us going!
Skills
* You must be updated with restful Api's, Sdk, ADK.
* Solid Understanding of Algorithms.
* Good communication, collaboration, and Team Management skills.
* Proficient understanding of tools such as git.
Why should you be with us :
* Monthly celebrations
* Monthly Recognizations (awards/certificate)
* Learning Sessions
* EPF, Health Insurance (Volunteer enrollment)
* Employee Engagement Activities and many more
Roles and Responsibilities
- Proficiency in Android / Swift with Cocoa Touch
- Knowledge of Google Play store Guide lines with Apple Human Interface Guidelines
- Familiar with Android Studio with iOS SDK (UIKit, Core Data, Core Location, etc.)
- Knowledge of (JSON, XML, SOAP, REST) with Familiarity with RESTful APIs to connect
- Android and iOS applications to back-end services.
- Knowledge of SQLite, MySQL or similar database management system
- Must have sound knowledge in react native.
- Familiarity with cloud message APIs and push notifications.
- Experience with source control systems (Subversion,Git)
- Preference for Mobile App development using React native.
- Knowledge of HTML5, JavaScript, jQuery, Ajax is an added advantage.
- Experience with building scalable applications using Flutter on android or IOS. (we are happy to meet you even if you do not know flutter but are willing to learn)
- Strong knowledge of Architectural pattern like Bloc, Provider etc in Flutter. Knowledge of writing Plugins in Flutter is a good to have skill
- Ability to think about scalability and reusability while developing flutter widgets.
- Experience in working with Dart.
- Knowledge of unit & integration testing, agile development process, jira & API integration will be extremely useful
- Strong UI building skills and the ability to handle updates in UI with high frequency data changes.
- Experience with version control systems (bitbucket, git etc.)
- Strong knowledge of algorithms and data structures
- Should have demonstrated experience working on application development projects and test-driven development. Experience in writing high quality code
- Strong state management knowledge
- Experience in Fintech domain will be another added advantage
Mobile application developer
Software engineering - Bengaluru and remote
Description:
Building products at BiCSoM is about turning dreams and ideas into lovable technology and design solutions. As a mindful member of the BiCSoM team you will create rule-breaking mobile applications on Android and iOS using Flutter and Dart, BLOC pattern, Redux, Kotlin and SWIFT. Large number of people across the globe use our products everyday, we take pride in wearing ‘Made with love in India’ on our sleeves.
Requirements:
What are we looking for?
- We expect you to have your domain knowledge of Flutter, Dart, Room or Realm DB, BLOC pattern based development, Redux and RX Dart
- There are few skills which you need to have from get-go:
- You are a problem solver, polite and someone who values team members and customers
- You respect time and understand, lost time never comes back
- You have the ability to explain your algorithms and solutions and understand how to ask questions with respect to mobile app development and web development scenarios
- You are a smart and energetic talent from engineering and computer science background
- Based on the situations you can contribute individually or work with team and make work productive and fun
- In terms of day to day work, for 2 years you should have done the following:
- At least 2 to 3 live projects in Flutter or Native Android or iOS
- Thorough understanding of Dart programming for mobile application development
- Writing frontend code with SOLID principle
- Unit testing of your code with Travis CLI
- Collaborative development with BitBucket or GIT and handling of code merge conflicts
- Documenting frontend code
- Knowledge of Android native and iOS native is a plus
- Proficient in Linux, and understanding of Ubuntu OS
- Knowledge on Firebase or Firestore is a plus
Other information:
- Work location: Bengaluru city and Remote
- Working days - 6 days a week
Welcome to BiCSoM careers:
BiCSoM Technologies Private Limited is committed to breakthrough innovation and success for its team members. From our mindful culture of compassion and wisdom to passionate customer success philosophy, this is one awesome place to work! So come and experience what it takes to build digital products which are loved by millions of users across the globe. You will find speed, agility, fun and supportive culture where we are responsible for each other’s success.
- BiCSoM is a registered startup under the Startup India initiative of Government of India and a DIPP registered MSME
- BiCSoM was recognized as one of the top AR/VR startups in India in 2018 in DCB Bank innovation carnival
- Can work independently on the Android Development platform
- Must have knowledge of both Java and Kotlin
- Good understanding of Architecture such as MVVM and MVP.
- Must have at least 3 Good quality Android apps in the portfolio to showcase








