How Remoteville checks and expires listings

Staff Software Engineer, Mobile

Skills
Computer ScienceMobile ApplicationsContinuous ImprovementEmerging TechnologiesEnhanced Data Rates For GSM EvolutionFlutterIT Strategy
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • BA/BS in computer science engineering or equivalent experience
  • 7+ years building and delivering production mobile applications
  • Proven leadership of complex cross-functional projects from design through release
  • 4+ years native Android and/or iOS development
  • 2+ years hands-on Flutter experience with frameworks libraries and APIs
  • Expertise in mobile architecture and design patterns such as MVC or MVVM
  • Experience designing reliable scalable mobile systems
  • Experience with unit integration and end-to-end testing strategies
  • Experience using AI-assisted development tools and workflows
  • Strong communication skills for technical and non-technical audiences
  • Proven ability to mentor and coach engineers

Nice to have

  • Pragmatic decision-making
  • Cross-functional leadership
  • Technical mentorship
  • Courageous communication
  • Continuous improvement

Day to day

  • Lead complex multi-squad mobile projects from planning through release, delivering scalable features that support millions of members.
  • Architect and build reliable mobile systems for enrollment and content experiences, with seamless backend integration and strong observability.
  • Define mobile platform patterns and technical strategy, mentor engineers, and improve engineering excellence through RFCs code reviews testing and process improvements.