Description :
We are seeking a highly motivated and versatile Mobile Application Developer to join our dynamic team. The ideal candidate is a strong, independent developer who is equally adept at engineering innovative new features and performing essential maintenance and updates. This role requires a hands-on approach to managing the complete app development lifecycle across multiple platforms and delivering high-quality work within established timelines.
Key Responsibilities :
- Full-Stack Mobile Development : Independently manage and execute the complete application development lifecycle, from conceptualization and design through development, testing, and deployment for Android, iOS, and Web.
- Feature Implementation : The primary focus will be to implement new user interfaces (UIs) and features that are robust, highly performant, and user-friendly across all targeted platforms.
- Cross-Platform Delivery : Ensure a consistent user experience and visual design across Android, iOS, and Web interfaces.
- Architecture & Design : Apply the Model-View-View-Model (MVVM) architectural pattern effectively to build scalable, maintainable, and testable applications.
- State Management & Asynchronicity : Utilize RxJava for reactive programming and managing asynchronous data streams, ensuring smooth and responsive application behavior on Android.
- Platform-Specific Expertise : Apply strong knowledge of native platform development, specifically in iOS App Development (Swift / Objective-C), to build and maintain high-quality iOS applications.
- Maintenance & Optimization : Proactively identify and address performance bottlenecks, debug issues, and conduct regular maintenance to ensure the stability and security of existing applications.
- Quality Assurance : Conduct thorough unit testing, integration testing, and participate in code reviews to maintain high code quality standards.
- Project Management : Maintain a strong focus on project deliverables and timelines, demonstrating the ability to provide a quick turnaround on assigned tasks.
Required Skills & Qualifications :
Experience : Proven professional experience as a Mobile Application Developer with a strong portfolio of applications published on the Google Play Store and Apple App Store.Architectural Expertise : Deep, practical understanding and experience with the Model-View-View-Model (MVVM) design pattern.Android & Reactive Programming : Strong proficiency in Android development with excellent knowledge of RxJava (or a similar reactive framework) for handling asynchronous operations.iOS Proficiency : Solid experience in iOS App Development using Swift or Objective-C, including a strong grasp of the iOS SDK, UIKit, and development tools.Web Development Fundamentals : Competence in web front-end technologies (e.g., HTML, CSS, JavaScript, and relevant frameworks) to support Web platform development.Adaptability : Proven ability to quickly learn new technologies and embrace both new feature engineering and application maintenance tasks.Independent Work Ethic : Exceptional ability to work independently, manage the full project lifecycle, and translate requirements into a polished, final product.Communication : Excellent verbal and written communication skills to collaborate with designers, product managers, and other engineers.Nice-to-Have Qualifications :
Experience with modern UI frameworks like Jetpack Compose (Android) or SwiftUI (iOS).Familiarity with cross-platform frameworks such as Flutter or React Native.Experience with continuous integration and continuous deployment (CI / CD) pipelines for mobile applications.Knowledge of backend technologies and API integration (REST, GraphQL).(ref : hirist.tech)