- Proficient in mobile application design, prototyping, and development, with a strong emphasis on establishing and adhering to standard coding practices; experienced in managing directed assignments and effectively coordinating team efforts.
- Skilled in mentoring junior team members and overseeing the entire product development lifecycle, from concept and design to development, implementation, and post-implementation evaluation.
- Collaborating with product development, architecture, and SRE teams to build a comprehensive product roadmap.
- Accountable for creating and documenting software development processes, reporting on development capacity and efficiency, and ensuring that the development squad's needs are fully met in areas including UI, UX, DevOps, and Product support.
- Responsible for assisting the team in removing blockers and aligning resources for effective problem triage, along with supporting various functions of the business, including dev ops, code maintenance, troubleshooting, and system documentation, particularly during new product launches and as the team gains proficiency in the eXp Enterprise system.
- Additionally tasked with handling other accountabilities as assigned, ensuring a flexible and responsive approach to the evolving needs of the business.
- Remain current with emerging technologies and trends in mobile development, particularly Flutter/Dart, while ensuring mobile applications comply with security standards and user data protection. Provide expert oversight and guidance on UX design to meet established UX goals and development practices.
- Oversee the implementation and management of build pipelines for automated testing, building, and deployment processes, enhancing development workflow efficiency. Collaborate with external vendors and third-party services for solution integration, and plan and manage the internationalization and localization of mobile applications for global accessibility.
- Proactively identify and manage risks in mobile development projects, devising strategies for mitigation, and stay updated on regulations and requirements of key platforms like the Apple AppStore and Google Play Store, ensuring compliance and relevancy of mobile applications.
- Required: Bachelor's degree or equivalent experience, with a preference for a Master's degree, coupled with a minimum of 2 years in a leadership role within an engineering team and at least 5 years of experience in Software Engineering, including building mobile applications using web technologies.
- Demonstrated expertise in iOS and Android development, with over 4 years of experience and deep knowledge of iOS frameworks and Android SDK, as well as proficiency in multiple programming languages and environments including Dart/Flutter, Swift, Kotlin, and JavaScript.
- Exceptional mentorship, coaching, and communication skills, with a strong ability to work effectively with both business and technical teams, and a high degree of creativity and problem-solving ability.
- Strong organizational and process management skills, with a specific focus on mobile UI guidelines and frameworks, and experience with AWS being an added advantage; ability to set and manage priorities effectively.
- Proficiency in implementing automated testing platforms and unit tests, with a solid understanding of RESTful APIs, third-party SDKs, and a strong commitment to maintaining high standards in software engineering practices.
- Medical, Dental, Vision, Long-Term Disability
- Life Insurance and AD&D
- Subscription to Calm and Vitality Wellness Programs
- Paid Vacation
- Paid Holidays
- Up to 4 Paid Personal Days
- 5 Paid Sick Days
- One time stock option
- $20/pay cheque for the first two pays of the month for your mobile phone/internet
- RRSP employer match will be available in the near future
- Fully remote environment
- Amazing company culture
- And more..