Hybrid Senior Software Developer, Mobile

Posted last month

Apply now

About the role

  • Senior Software Developer specializing in mobile development at VIA. Designing high-quality native applications with a focus on security and privacy for user data.

Responsibilities

  • Drive the end-to-end development, testing, and deployment of high-quality native applications for iOS (Swift) and Android
  • Maintain application performance, troubleshoot issues, and ensure broad compatibility across devices and OS versions
  • Architect and implement features focused on security and privacy, utilizing native mobile security frameworks
  • Implement secure data handling and storage, including the use of Secure Enclaves (or equivalent technologies)
  • Apply basic cryptography principles for data protection and secure communication within the mobile environment
  • Integrate VIA's backend microservices and secure APIs into the mobile application logic
  • Serve as a subject matter expert and provide technical leadership in mobile application development, ensuring VIA’s solutions meet the highest standards
  • Clearly articulate complex software designs, architectural choices, and technical processes to diverse audiences, including technical peers and non-technical stakeholders
  • Collaborate effectively with cross-functional teams (UI/UX designers and backend developers) to ensure seamless, performant, and reliable application functionality
  • Participate in defining and upholding mobile development best practices, code reviews, and automated testing

Requirements

  • Bachelor’s degree or higher in computer science, engineering, or a related field or equivalent experience
  • 5+ years of professional experience developing and shipping native mobile applications
  • Proven proficiency in both native iOS development (Swift) and native Android development
  • Direct experience with native mobile security features, including Secure Enclaves (or equivalent secure storage mechanisms)
  • Working knowledge of basic cryptography principles and their application in mobile security
  • Strong experience integrating mobile applications with RESTful APIs and handling asynchronous data streams
  • Solid understanding of mobile UI/UX principles, architectural patterns (e.g., MVVM, MVI, etc.), and performance optimization
  • Experience with digital wallets, biometric authentication (Face ID/Touch ID), or equivalent credential management systems is a significant plus
  • Familiarity with CI/CD processes for mobile application deployment (e.g., Fastlane, Jenkins, or similar)
  • Proficiency in TypeScript for building and maintaining robust mobile applications

Benefits

  • A fully funded, top-tier health benefits plan, fully covered from day one, including vision and dental coverage for your whole family
  • 401(k) plan with up to 5% employer contribution
  • 20 vacation days annually, Summer Fridays, and an extended holiday period in December
  • Paid parental leave, supporting new parents and families
  • A dedicated wellness advisor to help you navigate the programs and opportunities available at VIA
  • Ability to enjoy the best of both worlds with flexibility to work from home as needed, as well as access to three well-located offices (and more to come!) designed for collaboration and stocked with everything you could need
  • Opportunities to work from eligible locations for up to 2 months per year
  • Individualized growth opportunities, including internal and external mentorship panels, custom goals and feedback sessions, and/or access to learning and development programs
  • Transit benefits to support commuting costs
  • In-person events to foster team bonding and collaboration across different teams

Job title

Senior Software Developer, Mobile

Job type

Experience level

Senior

Salary

$150,000 - $200,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job