Primary skills:Technology->Mobile Development Platform->Android,Technology->Mobile development platform->iOS
Bachelor's degree in B.E, B.Tech, BCA, or B.Sc in Computer Science, Information Technology, or a related field. - 5–15 years of professional software development experience, with substantial focus on mobile applications. - Strong hands-on experience in iOS development (e.g., Swift/Objective-C, Xcode, UIKit/SwiftUI) building production-grade apps. - Strong hands-on experience in Android development (e.g., Kotlin/Java, Android Studio, Android SDK) delivering scalable apps. - Proven experience in leading or technically guiding mobile development teams or projects. - Solid understanding of mobile app lifecycle, app store deployment, and release management for iOS and Android. Preferred Qualifications: - Demonstrated experience as a mobile technology lead or senior mobile engineer owning architecture and technical decisions. - Strong background in mobile development best practices, including modular architecture, offline support, and API integration. - Experience integrating mobile apps with RESTful APIs, authentication/authorization mechanisms, and third-party SDKs. - Proven track record of optimizing app performance, memory usage, and battery consumption on both platforms. - Experience implementing robust testing strategies (unit, UI, integration) and working with CI/CD pipelines for mobile apps. - Ability to mentor and coach developers, conduct technical training sessions, and build a high-performing mobile team culture. - Experience collaborating in agile environments, contributing to grooming, estimation, and iterative delivery of mobile features. - Strong communication skills to effectively align stakeholders on technical trade-offs and roadmap decisions.
Knowledge of more than one technology
Basics of Architecture and Design fundamentals
Knowledge of Testing tools
Knowledge of agile methodologies
Understanding of Project life cycle activities on development and maintenance projects
Understanding of one or more Estimation methodologies, Knowledge of Quality processes
Basics of business domain to understand the business requirements
Analytical abilities, Strong Technical Skills, Good communication skills
Good understanding of the technology and domain
Ability to demonstrate a sound understanding of software quality assurance principles, SOLID design principles and modelling methods
Awareness of latest technologies and trends
Excellent problem solving, analytical and debugging skills