
About the Role
CAW.Tech is looking for a Mobile Developer with 2–4 years of professional experience to join our growing engineering team. The ideal candidate will have strong, hands-on experience in native mobile development on iOS (Swift) and/or Android (Kotlin with Jetpack Compose) and a passion for building high-quality, performant mobile applications.
You will work on multiple products, collaborate closely with designers, backend engineers, and product managers, and take ownership of features from development through release.
Roles & Responsibilities
- Design and build native mobile applications for multiple products using iOS and/or Android technologies.
- Ensure high performance, quality, and responsiveness of mobile applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Take ownership of identifying bottlenecks, fixing bugs, and improving app stability.
- Write clean, maintainable, and well-structured code following best practices.
- Help maintain code quality, organization, and documentation.
- Participate in code reviews and contribute to continuous improvement of the mobile codebase.
- Support app store submissions, deployments, and version upgrades.
Skills & Qualifications
Must-Have
- 2–4 years of professional experience in native mobile application development.
- Strong hands-on experience with:
- iOS development using Swift, OR
- Android development using Kotlin and Jetpack Compose
- Good problem-solving and design skills.
- Solid understanding of native mobile development concepts.
- Experience with threading, concurrency, and performance tuning.
- Strong understanding of mobile UI/UX design principles and platform interface guidelines.
- Proficient understanding of Git and version control workflows.
- Familiarity with RESTful APIs and integration with backend services.
- Experience with app store submission and deployment processes (App Store / Play Store).
Good to Have
- Familiarity with performance and memory profiling tools:
- iOS: Instruments
- Android: LeakCanary, Android Profiler
- Experience debugging crashes, memory leaks, and performance issues.
- Exposure to CI/CD pipelines for mobile apps.
- Experience working in a startup or fast-paced product environment.
What We Look For
- Strong ownership mindset and attention to detail.
- Ability to work independently as well as collaboratively in a team.
- Willingness to learn and adapt to new technologies and product requirements.
- Clear communication and a problem-first approach to engineering.
Why Join CAW.Tech
- Opportunity to work on multiple real-world products
- High ownership and direct impact on product outcomes
- Collaborative and fast-growing engineering culture
- Learning-focused environment with room for growth

About CAW.Tech
About
CAW Studios is Product Development Studio. WE BUILD TRUE PRODUCT TEAMS for our clients. Each team is a small, well-balanced group of geeks and a product manager that together produce relevant and high-quality products. We use data to make decisions, bringing big data and analysis to software development. We believe the product development process is broken as most studios operate as IT Services. We operate like a software factory that applies manufacturing principles of product development to the software.
Connect with the team
Similar jobs
Job Description:
We are looking for an Android Developer passionate about pushing mobile technologies to their limits. This Android app developer will work with our team of talented engineers to design and build the next generation of our mobile applications. Android programming works closely with other app development and technical teams.
Experience: 2 to 3 years
Location: Chennai
Responsibilities:
- Unit-test code for usability, and general reliability
- Submitting Andriod applications to clients for review and Google Play Store
- Design and Build advanced applications for the Android platform
- Continuously discover, Evaluate, and implement new technologies to maximize development efficiency
- Collaborate with cross-functional teams to define, design, and ship new features
Ongoing development of existing Android projects - Work on bug fixing and improving application performance
- Working with backend developers for API requirements in the apps
- Work with outside data sources and APIs
- Developing/customizing Android Applications.
Requirements:
- 2-3years of developing Andriod Applications
- Android mobile application design and development with an in-depth understanding of Android Architecture, Framework, Android SDK, Core Java, Kotlin, and Android debugger.
- Experience with IOS development would be an added advantage
Skilled at writing Unit Tests. - Ensure a smooth and robust application at the front end for a seamless experience for the customers
- Strong Verbal and written communication skills
- Knowledge of hardware communication via Android / NDK build / BLE is a plus
- Deliver across the entire app life cycle - design, build, deploy, test, release to app stores, and support
- Should have knowledge about versioning tools preferably GIT
- Participating in the UX design discussions by providing inputs related to the lasted android and IOS native UX design guidelines
- FireBase / AWS integration
- REST API integration / JSON understanding Familiar with the usage of database utilities outside of android
- GPS Tracking, Bluetooth integration with apps.
ApnaComplex is one of India’s largest and fastest-growing PropTech disruptors within the Society & Apartment Management business. The SaaS based B2C platform is headquartered out of India’s tech start-up hub, Bangalore, with branches in 6 other cities. It currently empowers 3,600 Societies, managing over 6 Lakh Households in over 80 Indian cities to effortless manage all aspects of running large complexes seamlessly.
If it excites you to - drive innovation, create industry-first solutions, build new capabilities ground-up, and work with multiple new technologies, ApnaComplex is the place for you.
The primary responsibility of this role is to design, develop, and maintain applications individually as well as work in a group. Should work as per the defined project priorities and project schedules and ensure to complete the assigned projects within allotted timelines and develop process improvements to improve system quality and efficiency.
Responsibilities:
- Should design, develop, and maintain applications individually as well as work in a group.
- Should maintain quality and security of the assigned development tasks applying the best design and development guidelines as defined in the project.
- Should work as per the defined project priorities and project schedules and ensure to complete the assigned projects within allotted timelines.
- Must adhere to agile methodologies and the project management followed in the project
- Assist in technical and project risk management and participate in mitigation activities.
- Interact with the team for the day to day development tasks and hurdles
Requirements:
- Expertise in Objective-C programming language.
- Experience in Swift programming.
- Expertise in Cocoa Touch frameworks.
- Expertise in developing iOS applications.
- Very good experience in designing applications with best suited Design patterns.
- Should have a strong knowledge and experience in using SOLID principles.
- Good knowledge in socket programming, device communication.
- Good knowledge in debugging and optimization tools like Instruments.
- Good knowledge in Push Notifications.
- Good knowledge in generating ipa using different provisioning profiles
- Knowledge in pushing apps to AppStore.
- Knowledge in writing unit test cases.
- Good knowledge in iOS human interface guidelines and coding standards.
- Should have a very good experience in technically mentoring the team and assisting the team when required.
- Very Strong communication Skills and interpersonal skills
- Experience in working in projects run as per Agile Methodology.
- Must have very good analytical abilities and problem solving capabilities.
Good to have:
- Good knowledge in Bluetooth programming.
- Good to have knowledge in Audio domain and related frameworks.
- Good to have knowledge in Database tools like Coredata Desired Tools Experiences
- Xcode IDE, Instruments.
- Experience in using client apps for version controlling systems like bitbucket.
- Experience in using UX/UI tools like Figma.
- Experience in Version controlling System (SVN, Github).
- Experience in Bug Tracking System (JIRA, QC etc..)
Experience: 2+ years of experience in automation testing across different platforms (Web, Android and iOS) using automation tools (Selenium/Appium)
Locations: Bangalore
Quick Glances:
- https://www.apnacomplex.com/why-apnacomplex">What to look for at ApnaComplex
- https://www.linkedin.com/company/1070467/admin/">Who are we A glimpse of ApnaComplex, know us better
- https://www.apnacomplex.com/media-buzz">ApnaComplex - Media – Visit our media page
ANAROCK Ethos - Values Over Value:
Our assurance of consistent ethical dealing with clients and partners reflects our motto - Values Over Value.
We value diversity within ANAROCK Group and are committed to offering equal opportunities in employment. We do not discriminate against any team member or applicant for employment based on nationality, race, color, religion, caste, gender identity / expression, sexual orientation, disability, social origin and status, indigenous status, political opinion, age, marital status or any other personal characteristics or status. ANAROCK Group values all talent and will do its utmost to hire, nurture and grow them.
• Collaborate with cross-functional teams to define, design, and ship new features.
• Work with outside data sources and API's.
• 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 efficienc
● Experience Level: 2+ years
● Experience using Android Studio, Android SDK, Kotlin, Agile Methodologies (e.g.
Scrum, Kanban)
● Excellent Understanding of Android app architecture and use of design patterns,
Android UX/UI guidelines/best practices and the ability to engage with the creative
team to deliver pragmatic solutions, balancing design, quality and velocity.
● Flair for clean code, reusability, testability and readability (SOLID, TDD)
● Good Communication skills.
Android Developer:
Our Android stack includes Java and libGDX, the code base is designed using Clean Architecture. It is a multi module application and supports both 'application' and 'library' project mode.
EXPECTATIONS:
● Writing efficient android code in Java and Kotlin following Clean Architecture guidelines
● Tracing, benchmarking and profiling android java code
● Familiarity with popular android libraries/methods like Dagger2, RxJava2, OkHTTP.
● Familiarity with latest android platform changes.
RESPONSIBILITIES:
● Work closely with our product and design teams to customize the Poker experience across our vendor platforms.
● Prototype new and redesign features
● Strong coding abilities and experience with Kotlin, Java and Android SDK
● A focus on UI design principles, hardware acceleration and making games work intuitively
● Contribute best-in-class programming skills to develop highly innovative, consumer-facing
mobile products.
MINIMUM QUALIFICATIONS
● Experience of building Android applications/Games in Java or Kotlin using Android SDK (Kotlin preferred)
● Good knowledge of Kotlin, Dagger2 and RxJava2 is a great plus
● Strong understanding of object-oriented software development
● Understanding of large and complex code bases, including API design techniques to help keep them clean and maintainable.
● Programming experience using any game engine (libGDX preferred)
● Knowledge of multithreading and memory management specific to mobile devices and caching mechanisms
- Development and delivery experience in iOS, at least 2 apps should be in App Store
- Proficient in Swift 4.0 or later
- Experience with iOS frameworks such as UIKit, Maps, Core Location, Core Bluetooth and Core Animation etc.
- Familiarity with MVVM, Test driven development(TDD)
- Experience with third-party libraries such as Alamofire etc. and APIs Solid understanding of the full mobile development life cycle
- Proficient in RESTful APIs
- Proficient in Git
- Familiarity with push notifications and cloud message APIs etc.
- Experience with offline storage, threading, and performance tuning, optimisation
- Experience with performance and memory tuning with tools such as xcode Instruments and Shark
- Experience in writing unit and functional tests
- Perform bug fix and improve application performance
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Strong UX/UI design exposure and experience in making apps work intuitively and with pixel perfect interfaces. Understanding of Apple’s design principles and human interface guidelines
- Strong CS fundamentals (with competencies in algorithms and data structures)
- Highly accountable and takes ownership, with collaborative attitude, and a lifelong learner.
Mandatory: Hands on experience working with Java or Kotlin. Very strong logical skills. Good hold on operating system concepts and data structure. Experience with web services , SQL Lite , camera kit , image caching concepts, keychain , past experience working with one of the design patterns like MVC / MVVM / MVP , network check implementation.
Good to have: Rx-Swift experience , video / image filter experience , media player usage , complex UX effects , couch-db , RealM.Knowledge of GIT management , Continuous Integration and Continuous Development practices.
Soft Skills: Strong communication skills , high spirited , eager to learn , able to perform in a high pressure environment






