M

Software Engineering Lead (Mobile Application Development)

Movius Interactive Corporation
Onsite
Alpharetta, Georgia, United States
Software Engineering & IT
Movius is revolutionizing the way businesses communicate. We are the leading global provider of secure, cloud-based mobile communications. Our MultiLine™ solution enhances workflows, resolves compliance gaps and unifies cross-channel messaging.  Movius AI-powered solutions enable businesses to build strong and lasting relationships with their customers in a company-owned, controllable system. In today’s on-the-go world, wave goodbye to excessive hardware costs and IT overhead. Welcome to Phone 3.0™.
 
Headquartered in Alpharetta, GA, with offices in Bangalore, India, and London, Movius partners with leading global wireless carriers like T-Mobile, BT, Singtel & more. To learn more about Movius, visit www.movius.ai
 
Software Engineering Lead (Mobile Application Development) - multiple - Alpharetta, GA
As a Software Developer Lead, within our mobile application development team, will be responsible for the development and implementation of complex mobile-based software applications within the organization.
 
Responsibilities:
  • Will serve as peer team leader for lower-level mobile developers (iOS and Android) in the design and development of high-quality mobile applications.
  • Will architect and implement well-designed, scalable mobile (iOS and Android) applications.
  • Will collaborate with Product Managers, Engineers, and UX/UI designers to provide technical feasibility, specifications, and estimates.
  • Will collaborate with Backend Engineers on data models and communication protocols.
  • Will mentor junior mobile application developers, perform code reviews, and ensure coding best practices are applied.
  • Will assess and resolve mobile app performance issues, bottlenecks, and defects.
  • Will stay updated with the latest trends and emerging technologies related to mobile app development, integrating them as appropriate.
  • Will work in an Agile environment, actively participating in daily stand-ups, sprint planning, and retrospectives.
  • Will apply excellent problem-solving skills and ability to troubleshoot complex issues.
  • Will apply strong team leadership skills.
  • Will apply strong communication skills and ability to collaborate effectively with diverse teams.
  • Will apply ability to multitask, work independently or as part of a team, and be self-motivated.
  • Will perform related professional duties as required.
 
Requirements:
  • Requires Bachelor’s degree/foreign equivalent in Computer Science, Computer Information Systems, Engineering, or a related field.
  • Requires 8 years of software development experience, to include:
    • 6 years of mobile application development work using IOS (Swift/Objective C); Android (Java / Kotlin); or Windows Mobile (C#);
    • 6 years work with concurrency, multi-threading, offline storage, memory management and performance tuning;
    • 6 years work with RESTful APIs and networking concepts;
    • 4 years work with architectural patterns (MVP, MVC, MVVM, and Clean Architecture);
    • 4 years work with version control systems (e.g., Bitbucket) and CI/CD pipelines;
    • 4 years of experience in telecommunications technologies VOIP (SIP, RTP, STUN, TURN, WebRTC).
    • 4 years of experience in Microsoft Intune (MAM & MDM) and BlackBerry MAM for mobile app development, management, and security.
    • 3 years work as a team leader within mobile application development team;
  • Requires strong communication skills and ability to collaborate effectively with diverse teams.
  • Employer will also accept a Master’s degree/foreign equivalent in Computer Science, Computer Information Systems, Engineering, or a related field with 6 years of above experience.
  • Experience may be gained concurrently.
#LI-DNI