We are seeking a talented Android Native Kotlin Developer to join our team. As an Android Developer, you will be responsible for designing, developing, and maintaining high-quality Android applications using Kotlin. You will collaborate with cross-functional teams to deliver user-friendly and efficient mobile solutions that meet business objectives.
Key Responsibilities:
- Design and develop Android applications using Kotlin, adhering to best practices and coding standards.
- Collaborate with product managers, UI/UX designers, and backend developers to define and implement features.
- Write clean, efficient, and maintainable code with proper documentation.
- Conduct thorough testing and debugging of applications to ensure high quality and performance.
- Optimize application performance and troubleshoot any issues that arise.
- Stay up-to-date with the latest industry trends, tools, and technologies related to Android app development.
- Participate in code reviews to ensure code quality and provide constructive feedback to team members.
- Work in an Agile development environment, actively participating in sprint planning, stand-ups, and retrospectives.
- Collaborate with QA engineers to ensure proper testing and delivery of bug-free applications.
- Continuously improve development processes and contribute to the overall improvement of the Android development team.
Qualifications and Skills:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience in Android app development using Kotlin.
- Strong knowledge of Android SDK, Android Studio, and related development tools.
- Solid understanding of object-oriented programming (OOP) principles.
- Experience with RESTful APIs, JSON, and web services integration.
- Proficient in version control systems such as Git.
- Familiarity with agile development methodologies.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Ability to work effectively both independently and in a team environment.
Additional Preferred Skills:
- Experience with Android Jetpack components (e.g., LiveData, ViewModel, Room, Navigation).
- Knowledge of reactive programming using frameworks like RxJava or Kotlin Coroutines.
- Familiarity with dependency injection frameworks like Dagger or Koin.
- Understanding of Material Design guidelines and UI/UX principles.
- Experience with automated testing frameworks like Espresso or JUnit.
- Knowledge of software development best practices, including continuous integration and continuous deployment (CI/CD).
- Prior experience working on large-scale mobile applications.
Similar jobs
Platform they will work on: Building multiple tech offerings for the customers.
Job Description: Should be someone who has done iOS mobile development with React Native. Should have a startup mindset and be able to build for scale. The ideal candidate would be someone with Founding Engg etc. experience.
YoE: 4-6 years
As part of the Mobile SDK Engineering team at Flyy, here are some things you can expect:
- Take ownership and be responsible for what you build - no micromanagement
- Work with customer success team to enable Flyy customers to adopt Insights-led engagement in different industry sectors like e-Commerce, FinTech, OTT, Social, entertainment, travel, telco, food-tech etc.
- Explore the latest in topics like Mobile development, SDK, iOS, Android, tvOS various mobile hybrid frameworks and share with the team and more importantly, have fun while you work on scaling Flyy.
Skills Required :
- Minimum 2 years experience in iOS Development
- Minimum 1 year of experience in Native Mobile Development
- Minimum 1 year of experience in React-Native/Flutter framework
- Should be thorough with different architectures used in Mobile Development
- In-depth knowledge and understanding of Android/iOS framework:
- Multithreading concepts
- Persistent data storage
- Rest APIs Implementation
- Should know the internals of the mobile build and distribution processes
- Ready to learn and develop in any cross-platform frameworks
- Should be able to capture bottlenecks and improve them without or little supervision
- Awareness of Secure Development process and practices
- Awareness on Information Security concepts and Best Practices
Good to Have:
- Knowledge of other cross-platform frameworks i.e., Cordova, Unity, etc
- Experience in working and shipping SDKs/plugins
Must Good to Have Details :
- Must have at least 1 year of experience on React Native along with architecture experience in Mobile Applications.
- Have strong knowledge of App UI design principles, patterns, and best practices
- Familiarity with native build tools, like XCode, Gradle, Android Studio IntelliJ, VsCode
- In-Depth Knowledge of React, React Native, TypeScript or JavaScript Redux, Hooks, ECMAScript (ES6, ES7 etc.), Node, NPM and iOS & Android Build systems
Must have :
- Understanding of REST APIs, the document request model, and offline storage and must have on React Native chart Library
- Working knowledge on Sending Notifications with APNs & FCM
- Experience working with Backend Web Services (like REST etc), Fetch API, and Axios and knowledge of Databases (Relational, Distributed etc.)
- Experience in integrating libraries like React Navigation, React Native, Firebase, Social Logins (Facebook, Google, Apple etc.), Push Notifications etc.
- Responsive layouts in both platforms in reactive native using Media Query & Flexbox
- Sound knowledge of Design Patterns like Creational, Structural, and Behavioral
Good to have :
- Working experience on third-party dependencies and debugging - dependency conflicts
- Must be able to integrate native code in react-native and expo Modules
- Able to generate builds for both IOS(.IPA) and Android (APK) Platforms and experience in hosting apps on respective Stores(AppStore, PlayStore).
- Professional Communication (written, verbal presenting)
- Open to learn and adapt to new technologies
- Go-getter, Result oriented Creative & Innovative approach
- Excellent Communication Skills
As a Flutter Developer, you will be in charge of reviewing the software specifications and UI mockups, developing a cross-browser mobile application from scratch, and leading the application testing effort. You'll work alongside a backend Developer, as well as a UI designer to ensure you create high-performing applications with a smooth user experience.
Roles and Responsibilities
1. Designing, developing, testing, maintaining, and deploying software in the Flutter framework and Dart language.
2. Developing user interface components and implementing them by following well-known Flutter / Dart workflows and
practices.
3. Communicating with product and engineering leads to implement business and project objectives.
4. Code review of team members' commits as part of CI/CD cycle.
5. Participate in testing, quality assurance and bug fixes as part of the CI/CD cycle.
Responsibilities:
- Writing clean and efficient codes for Android applications
- Monitoring the performance of live apps and work on optimizing them at the code level
- Identifying and resolving bottlenecks, rectifying bugs and enhancing application performance
- Performing unit and instrumentation tests on code
- Collaborating with cross-functional teams to define and design new features
- Staying up to date with new mobile technology trends, applications, and protocols
Key Requirements:
- You have experience in publishing an application on the Google Play store
- Familiarity with RESTful APIs to effectively integrate Android applications
- Proficient understanding of code versioning tools such as Git
- Familiarity with various testing tools
- You are a problem solver with good analytical skills
Skills: Java, Android SDK & NDK, MVVM/MVC/MVP
Role & Responsibilities:
- 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
- Integrate features with wearables and other IoT devices
- 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
Education & Qualification Requirement:
- Bachelor of Engineering, preferably in Computer Science of Information Technology
Desired Skills and Experience:
- You have 3+ years of iOS app development experience using Swift.
- Published apps in the App store
- Have a good sense of how networked applications (Web services/REST APIs and JSON) work
- Well versed with server side syncing, database handling etc.
- Sharp analytical skills - find out edge cases both in code and usability/product.
- Ability to learn and adapt fast.
- Collaborate with cross-functional teams to define, design, and ship new features.
- 2+ years experience in any UNIX environment
- Experience implementing and maintaining unit tests
- Interest in privacy and the protection of personal information
- Good grasp of the fundamentals of UI layout designing, mobile UI components, using common themes and styles.
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
- Strong understanding of design patterns, or an opinion on why they're overrated.
We’re obsessed about delivering the best hospitality at most value for-money prices.
We love tackling & solving hard, challenging problems with simple, smart & effective solutions. We’ve travelled across India as students and consultants, with family & with friends, and each time, we found that no brand was able to offer travellers what they really want - a "What you see is what you get" budget hotel stay! This is why we
started FabHotels.
What is FabHotels? With technology at the center of consumer experience and backend operations, we’re building India’s largest & most preferred chain of economy hotels. Currently, with a network of 600+ hotels across 50+ cities, we manage 12000+ rooms and deliver best-in-class hospitality at the most affordable prices. In 5 years since inception, we have become larger than many established traditional hotel chains and are on track to become the largest Indian hotel chain in the next 18-24 months.\
Who?
Founded by Bain alumni, Vaibhav Aggarwal & Adarssh Mnpuria, FabHotels has raised >$40Mn. till date and is backed by leading VC firm Goldman Sachs Investment Partners, Accel Partners, Qualcomm Ventures, Aarin Capital & RB Capital. We're always looking for young, hungry & self-driven individuals, who want more than a 10-7 desk job and to make a significant contribution in creating a first-in-class Indian hospitality brand!
Experience: 2-3 years as iOS Developer or iOS + React Native Developer
Key responsibilities:
● 1-2 years experience in React-Native based app development
● 1-3 years experience in Mobile app development (React-Native + iOS)
● Hands on experience in Redux
● Knows how to embed React-Native in a native(iOS/Android) component and vice versa
● Strong hold on JS/ CSS fundamentals
● Development experience of UI (layouts, animations, etc.)
● Experience of customizing libraries
● Good understanding of Design and Architecture Patterns
● Strong focus on app performance
Must have:
● Experience in iOS development
● Willingness to learn and work in React Native
Good to have:
● Experience in unit testing
Designation: App Developer