Senior Mobile Developer - Canada - (REMOTE)

Technology
Remote, Toronto, Ontario Calgary, Alberta Edmonton, Alberta London, Ontario Mississauga, Ontario Montreal, Québec Halifax, Nova Scotia Charlottetown, Prince Edward Island Regina, Saskatchewan Vancouver, British Columbia Victoria, British Columbia Ottawa, Ontario Surrey, British Columbia Winnipeg, Manitoba Fredericton, New Brunswick
Req ID: 1476 | Full-Time

Description

Position at eXp Canada

We are one of the first all-remote companies with 2,000+ team members utilizing our virtual office called eXp World. This role is work-from-anywhere in Canada.
Who is eXp? 
Doing the audacious is part of eXp Realty’s DNA. We are a company that rewards creative minds who can offer bold solutions, where opinions matter, anything is possible and the outcome can be revolutionary. As a global full-service real estate brokerage utilizing a 3-D, fully immersive, cloud office environment, offering 24/7 access to collaborative tools & training, eXp has broken the traditional mold of real estate. We are doing big things.  
Come join us at eXp Realty – a 7x Glassdoor Best Places to Work organization! 
What you will do: 
As a Senior Mobile Developer, you will be responsible for providing definition and implementation through hands-on management of a software development team leveraging their full SDLC experience and agile project management best practices defined by the company. You are responsible for the execution of software development projects to achieve the company’s strategic objectives. 
Your main responsibilities are to provide technical leadership, and provide guidance based on your experience creating successful mobile apps. You will need to be able to demonstrate ability to troubleshoot and analyze complex issues.
You're able to develop software solutions by studying information needs, conversing with users, and understanding systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
In this role you will focus on delivering products and solutions that directly impact internal and external user’s day-to-day productivity. You must be able to balance the desired system “elegance” against the needs for rapid delivery. 
  • 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.
How you will grab our attention: 
  • 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.
If you think you’d make a great match for this position but don’t meet all the requirements, we would still encourage you to apply! 
What eXp Canada provides:     
  • 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..  
The starting base pay for this position is $120,000 CAD per year in our lowest geographic cost of living market and is dependent upon many factors such as location, experience, skills, and training. Base pay is only one part of the total compensation package offered to employees in recognition of their hard work and is determined within a range to allow for growth and development within a role.
EEO Statement:
eXp World Holdings is an equal employment opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status or disability or any other characteristic protected by law.