Facebook pixel

Senior Mobile Developer
Posted on 6/10/2022
INACTIVE
Locations
Toronto, ON, Canada • Ontario, Canada
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Bash
Data Analysis
Espresso
Google Analytics
Gradle
iOS/Swift
JavaScript
Jenkins
Git
Kotlin
Management
PHP
React.js
UI/UX Design
Vue.js
Requirements
  • Professional experience with Kotlin and/or Swift coupled with a solid understanding of the underlying systems on which mobile and web applications are developed
  • 5+ years experience with the full mobile development process (coding, testing, submission, repeat)
  • Extensive knowledge of mobile APIs, SDKs, and UI standards including accessibility best practices
  • An understanding of software patterns, anti-patterns, and object-oriented design
  • Extensive experience in designing and developing software following common software development architectural patterns (e.g., MVC, MVP, MVVM)
  • Experience with performance optimizing, caching, security and mobile analytics
  • Experience with RESTful and RPC APIs
  • Experience building multi-component, complex but elegant business features, function, and systems from scratch using techniques such as BDD and TDD
  • Strong understanding of full testing pyramid, unit, functional, integration using frameworks such as XCTest, JUnit, Espresso
  • Experience with CI/CD methodologies and pipeline architecture and configuration specific to mobile development
  • Familiarity with common mobile performance and analytical tools (e.g. Google Analytics, Firebase suite)
  • Ability to perform rapid iterations on existing components and workflows based on user feedback
  • Proficiency in Git and trunk based development
  • A commitment to leaving code/processes/people better than when you got there
  • A belief that companies should be socially responsible
Desired Qualifications
  • Knowledge and experience with modern mobile UI frameworks - Swift UI or Jetpack Compose
  • Experience with web and mobile authentication and authorization patterns such as CIAM (Customer Identity and Access Management) and using industry standard authentication frameworks such as OAuth 2.0
  • PHP / JavaScript (VueJS, React)
  • Bash/Gradle/Jenkins
  • Experience with animations and transitions
Benevity
Donation & grant management platform