Being a key champion to architect, build and manage mobile applications.* Architecting and building solutions for mobile platforms (Apps & SDKs) for both iOS and Android platforms* Architecting and building web-based front-end applications for both desktop and mobile browsers* Performing hands-on coding of mobile and web solutions using the latest technologies and tools.
Providing leadership to Agile team of developers, engineers, QA, and business owners and work collaboratively across teams to deliver development initiatives with speed and innovation* Working closely with business and product teams to deliver the best user experience for our customers.
Proactively identifying architectural weaknesses and recommending appropriate solutions, performing functional and code reviews in related areas* Helping define best practices, tools, and standards for mobile application development that can be adopted by the whole organization.
Being a continual learner of the latest technologies and patterns and be a coach to other engineers to share knowledge and ideas.
MPI does not discriminate on the basis of race, religion, sex, sexual orientation, gender identity or expression, age, disability, marital status, or based on an individual's status in any group or class otherwise protected under applicable human rights legislation.
MPI encourages applications from minorities, women, the disabled and all other qualified applicants* 7+ years of Software Development experience with expertise in Mobile and Web applications development and architecture.
3+ years of experience as architect / development lead* Deep knowledge with hands-on experience with mobile development tools & technologies such as Kotlin, Java, Swift, Objective-C, React Native, Android Studio, XCode, Firebase, NFC, BLE, Deep link / Universal link, etc.
Strong experience developing cross-platform applications using React Native* Knowledge of DevOps practices, mobile CI / CD, and distribution methods for App & SDK using Github package, Cocoapod, Carthage, XCFramework, etc.
Security in mobile platforms such as Secure Enclave, KeyChain, KeyStore, Trusty TEE, etc.* Experience in consuming and integrating with secure Web services (REST / JSON, SOAP / XML) using OAuth, JWT / JWS, WS-Security, SAML, etc.
Experience with securing data at rest and transmission using Secure Enclave, KeyChain, Trusty, KeyStore, TLS, JWT / JWE / JWS, etc.
Unit tests using the frameworks for Android and iOS development suites* Familiar with web front-end technologies like ReactJS and / or Angular* Familiar with web development tools & technologies like Webpack, NodeJS, Typescript, RxJS, HTML & CSS* Experience building cloud-native apps and familiar with microservice architecture and patterns.
Proven experience providing advice and direction to the software development team with regards to architecture and software engineering best practices in mobile development* Grasping the business requirements and designing the architecture* Working with software testing teams and assisting them in maintaining robust test scripts and test environmentsClient operates an economical, world-class debit payments system with broad-based acceptance, reliability, security, and efficiency.
The organization is one of Canada's leading payments brands and is chosen an average of 16 million times daily to pay and exchange money.
We know that exceptional people have great ideas and are passionate about their work. Our culture encourages excellence and actively rewards contributions with : Connection : You're surrounded by talented people every day who are driven by their passion of a common goal.
Core Values : They define us. Living them helps us be the best at what we do.Compensation & Benefits : Pay is driven by individual and corporate performance and we provide a multitude of benefits and perks.
Education : To ensure you are the best at what you do we invest in you