Apply

Lead Mobile Software Engineer

Posted 2024-11-08

View full description

💎 Seniority level: Lead, 8+ years

💸 Salary: 135000 - 140000 USD per year

🔍 Industry: Entertainment and Digital Media

🗣️ Languages: English

⏳ Experience: 8+ years

🪄 Skills: RESTful APIs

Requirements:
  • 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.
Apply