Job Descriptions : IOS :
We are seeking a talented iOS Developer to join our mobile development team. You will be responsible for designing, developing, and maintaining high-quality iOS applications that deliver seamless user experiences. The ideal candidate is passionate about mobile technologies, has a strong eye for design and usability, and thrives in a collaborative, fast-paced environment.
Key Responsibilities
- Design and build advanced applications for the iOS platform (iPhone and iPad).
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs to improve application performance.
- Maintain code quality, organization, and automation.
- Stay up to date with emerging trends, frameworks, and best practices in iOS development.
- Work closely with UX / UI designers to translate designs into high-quality code.
- Integrate with backend services through RESTful APIs and other data sources.
- Participate in code reviews, sprint planning, and agile ceremonies.
Required Qualifications
Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience).5+ years of professional experience in iOS development.Proficient with Swift and Objective-C .Strong understanding of UIKit , SwiftUI , Core Data , and Core Animation .Experience with Xcode , Interface Builder , and Instruments .Familiarity with RESTful APIs , JSON , and mobile architecture patterns (MVC, MVVM, etc.) .Knowledge of Apple's design principles and interface guidelines .Experience with Git or other version control systems.Android :
We're looking for a talented and passionate Android Developer to join our growing mobile development team. You'll be responsible for designing, building, and maintaining high-quality Android applications that deliver an exceptional user experience. You'll collaborate closely with product managers, designers, and backend engineers to create innovative mobile solutions that drive our business forward.
Key Responsibilities
Design and develop advanced applications for the Android platform using Kotlin and / or Java .Collaborate with cross-functional teams to define, design, and ship new features.Ensure the performance, quality, and responsiveness of applications.Identify and correct bottlenecks, fix bugs, and improve application performance.Maintain code quality, organization, and automation.Integrate third-party APIs and SDKs.Stay up-to-date with the latest Android development best practices, libraries, and frameworks.Participate in code reviews and contribute to continuous improvement initiatives.Qualifications
Required :
Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience).5+ years of professional Android development experience.Proficiency in Kotlin (and Java is a plus).Strong knowledge of Android SDK, Android Studio, and Android Jetpack components.Experience with RESTful APIs and integrating apps with backend services.Familiarity with version control tools (e.g., Git).Understanding of mobile UI / UX principles and Material Design guidelines.Preferred :
Experience with Jetpack Compose .Knowledge of MVVM , MVI , or Clean Architecture patterns.Experience with Firebase , Room , Retrofit , or Dagger / Hilt .Exposure to unit testing , CI / CD pipelines , and Google Play Store deployment.Prior experience working in Agile / Scrum environments.Soft Skills
Strong problem-solving and analytical skills.Excellent communication and collaboration abilities.Self-motivated with a passion for technology and continuous learning.Attention to detail and a commitment to writing clean, maintainable code