
Search by job, company or skills
About Us
Forthcode Technologies is a product-first technology company building cutting-edge SaaS solutions for the airline industry and beyond. With clients in the aviation sector globally, we specialize in building seamless, scalable, and smart applications that redefine user experience.
Currently we are building AI agents to improve our product offerings.
Role Overview
We are hiring a Senior Android Developer to join our core engineering team. You will design and deliver high-quality, user-friendly Android applications, contributing across the full development lifecycle.
Responsibilities
Design, develop, and maintain high-quality, scalable Android applications using Kotlin and Java, following MVVM and clean architecture principles.
Write modular, loosely coupled, and testable code, with well-defined APIs and a strong focus on maintainability.
Apply strong knowledge of algorithms, data structures, and debugging techniques to solve complex technical problems efficiently.
Build and maintain robust offline-first experiences, handle threading and concurrency, and continuously optimize application performance.
Integrate Android applications with RESTful back-end services, ensuring reliability, security, and scalability.
Leverage Android Jetpack components (ViewModel, LiveData, Room, Navigation, Compose) along with Dagger/Hilt, RxJava, and Kotlin Coroutines.
Implement unit, integration, and end-to-end tests, and contribute to improving overall test coverage and app stability.
Collaborate closely with product, design, and backend teams to deliver intuitive, user-centric experiences aligned with UI/UX standards.
Stay up to date with the latest Android platform advancements and evaluate new tools, libraries, and frameworks to improve development efficiency.
Contribute to the integration of AI-powered features, such as intelligent automation, personalization, or agent-based workflows within the Android ecosystem.
Follow Android design guidelines, accessibility standards, and performance best practices.
Work effectively with Git-based version control, code reviews, and CI/CD pipelines.
Actively participate in technical discussions, architecture decisions, and mentoring within the development team.
Experience in developing or maintaining Android SDKs is a strong plus.
Technical Skills
Strong proficiency in Android development using Kotlin and Java, with hands-on experience in MVVM architecture and clean coding practices.
Deep understanding of Android Jetpack components, including ViewModel, LiveData, Room, Navigation, and Jetpack Compose.
Experience with dependency injection using Dagger / Hilt and building modular, scalable applications.
Expertise in asynchronous programming using Kotlin Coroutines and RxJava, with a focus on performance and responsiveness.
Solid experience with offline data storage, threading, and performance optimization.
Proficient in integrating RESTful APIs, handling network operations, and working with backend services.
Strong knowledge of unit testing, integration testing, and UI testing, along with familiarity with modern testing frameworks.
Good understanding of design patterns, clean architecture principles, and Android UI/UX guidelines.
Experience with Git-based version control, CI/CD pipelines, and collaborative development workflows.
Ability to analyze, debug, benchmark, and optimize applications for performance and scalability.
Familiarity with cloud messaging, push notifications, and secure app development practices.
Experience in building or contributing to Android SDKs is a plus.
Qualifications
Bachelor's/Master's degree in Computer Science, Engineering, or related field.
Strong problem-solving and communication skills.
Ability to work independently and collaboratively in a fast-paced environment.
Why Join Us
Work in the Aviation Sector
Work with a highly motivated and talented team.
Opportunity to own features and work on end-to-end development.
Exposure to global clients and real-world problem-solving.
Flexible work environment.
Job ID: 138504531