Bachelor’s degree in Computer Science or equivalent training/experience.
8+ years of experience developing mobile applications for iOS and Android.
Extensive knowledge of Swift, Objective-C, Java, and Kotlin.
Proficiency in cross-platform frameworks like React Native, Flutter, or .NET MAUI.
Strong understanding of native development and performance optimization.
Experience in a continuous integration environment with best testing practices.
Proven ability to architect scalable and maintainable mobile applications.
Familiarity with App Store and Google Play submission processes.
Knowledge of RESTful APIs and backend service integration.
Skills in version control systems (Git) and familiarity with CI/CD pipelines.
Problem-solving skills and attention to detail.
Responsibilities:
Lead the design, development, and delivery of high-performance mobile applications for iOS and Android platforms using cross-platform frameworks.
Collaborate with product managers, UX/UI designers, backend engineers, and other stakeholders to deliver feature-rich, user-friendly mobile experiences.
Lead architectural discussions ensuring mobile applications are scalable, secure, and maintainable while optimizing for performance.
Implement best coding practices through code reviews and automated testing strategies.
Oversee performance monitoring and optimization of mobile applications, guiding technical issue resolution.
Provide technical leadership and mentorship to junior engineers.
Stay updated with emerging mobile technologies and identify productivity improvements.
Champion mobile-first thinking across the organization.
Work with the DevOps team to streamline CI/CD pipelines.
Establish and monitor KPIs for mobile application performance.
Support the full software development lifecycle from concept to post-release monitoring.