Senior Software Engineer developing high-quality mobile applications for a digital infrastructure company. Focused on security and user experience in iOS and Android development.
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
This role offers a salary range of $125,000 - $165,000 CAD
RRSP plan with up to 5% employer contribution
A fully funded, top-tier health benefits plan, including vision and dental coverage, fully covered from day one, for your whole family
Up to 24 weeks paid parental leave, a 4-week paid ramp-back program, and a $10K family forming benefit (covering fertility treatments, adoption, and surrogacy)
Flexible Vacation Policy with no set annual limit or accrual period, Summer Fridays, and an extended holiday period in December
Ability to enjoy the best of both worlds with flexibility to work from home as needed, as well as access to four well-located offices, designed for collaboration and stocked with everything you could need
Opportunities to work remotely 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, including VIA’s unrivaled leadership program
A dedicated wellness advisor to help you navigate the programs and opportunities available at VIA
Benefits to support commuting costs
In-person events to foster team bonding and collaboration across different teams
Principal Software Engineer scaling Fulfillment IQ’s Zynque integration platform for supply chain logistics. Hardening production systems for enterprise throughput, reliability, and multi - tenant growth.
Software Developer building modern applications for RAVL, an AI - native financial - services transformation consultancy. Using NestJS or Spring, event - driven architectures, and AI coding tools.
Senior Full Stack Developer building user - centric digital services for Alberta’s government. Delivering solution design, development, deployment, and reusable platform components.
Staff Software Engineer designing C# enterprise AI services across AWS, Azure, and GCP. Leading Agentic AI platforms, secure APIs, and engineering practices at Thomson Reuters.
Senior Software Engineer owning Maven’s expert - led learning marketplace, course platform, and recommendation systems. Building full - stack products with React, Python, Postgres, OpenSearch, and Snowflake.
Technical Lead driving onboarding, analytics and conversion experiments for Method’s customizable SMB CRM. Leading engineers and responsible AI - assisted development across the Growth team.
Senior Software Engineer building full - stack, AI - powered products for Samsara’s IoT platform. Owning scalable systems that improve safety, efficiency, and sustainability in physical operations.
Senior Full Stack Developer designing, developing, and supporting modern digital services. Delivering scalable, maintainable solutions across Agile digital transformation projects.
Staff Product Engineer owning ambiguous, cross - team initiatives at Customer.io. Building reliable customer messaging software with Go, React, and AI.
Senior Software Engineer owning backend services, cloud infrastructure, and production reliability for Mozilla’s privacy - focused open - source internet products. Leading development across Python, TypeScript/Node.js, or Rust systems.