Senior Mobile Software Engineer- 1 year fixed term contract
Apply NowCompany: Canadian Real Estate Association
Location: Ottawa, ON K1A 0A5
Description:
Summary
We are seeking a strategic and experienced Senior Mobile Software Engineer for our mobile application development in both iOS and Android platforms. As a technical leader within the team, the Senior Mobile Software Engineer will design, develop, and maintain robust, user-centric mobile applications and also play a critical role in shaping the mobile technology strategy and mentoring fellow engineers. Your contributions will directly impact millions of Canadians in their journey to find their dream homes.
Reports to: Manager, IT Development
Effective Date: ASAP
Position responsibilities:
Qualifications:
About the Team:
We are a diverse and talented group of professionals passionate about technology and innovation. We value collaboration, creativity, and continuous learning. As a part of the development team, you will join a supportive team that encourages knowledge sharing and professional growth. We foster a positive and inclusive work environment where all team member's contributions are valued.
Company Culture:
At REALTOR.ca, we pride ourselves on our dynamic and inclusive company culture. We believe that a great workplace is built on mutual respect, open communication, and a shared commitment to excellence. Our team enjoys a flexible work environment that promotes work-life balance, with options for remote work and flexible hours. We also offer opportunities for professional development and career advancement, ensuring that our employees can grow alongside the company.
We thank all applicants for their interest, however only those under consideration for the role will be contacted.
At CREA, we are committed to fostering an inclusive, barrier-free and accessible environment. Part of this commitment includes arranging accommodations to ensure an equitable opportunity to participate in the recruitment and selection process. If you require accommodation, we will work with you to meet your needs.
We are seeking a strategic and experienced Senior Mobile Software Engineer for our mobile application development in both iOS and Android platforms. As a technical leader within the team, the Senior Mobile Software Engineer will design, develop, and maintain robust, user-centric mobile applications and also play a critical role in shaping the mobile technology strategy and mentoring fellow engineers. Your contributions will directly impact millions of Canadians in their journey to find their dream homes.
Reports to: Manager, IT Development
Effective Date: ASAP
Position responsibilities:
- Development: Contribute to the design, coding, testing, and maintenance of high-quality software applications using React Native for iOS and Android platforms.
- Collaboration: Work closely with developers, business analysts, quality assurance and product managers to develop solutions that meet the project requirements.
- Code Quality & Review: Enforce coding standards and best practices. Conduct code reviews and ensure that the team follows industry-standard development processes.
- Technical Strategy: Collaborate with peers to develop and implement technical strategies that align with REALTOR.ca business goals. Drive the adoption of new technologies and methodologies that improve efficiency and product quality.
- Mentorship: Provide guidance and mentoring to other developers to foster a culture of continuous learning and improvement.
- Documentation: Create and maintain comprehensive documentation of the software architecture, APIs, and development processes to support ongoing operations and future development.
Qualifications:
- Education: Bachelor's degree in computer science, software engineering, or a related field, or equivalent experience.
- Experience: 6+ years of experience in mobile application development, with a strong focus on React Native.
- Technical Skills:
- Strong proficiency in React Native, JavaScript, TypeScript, and modern front-end Frameworks.
- Experience with native mobile development (Swift, Objective-C, Java, Kotlin) is a plus.
- Familiarity with version control systems (e.g., Git) and Agile development methodologies.
- Experience with mobile app deployment processes on Google Play Store and Apple App Store, as well as Google Firebase.
- Experience with building and maintaining a CI/CD pipeline for mobile applications.
- Proficiency in mobile-specific UI/UX design, including responsive layouts and usability standards for both iOS and Android platforms.
- Experience integrating RESTful APIs and third-party services to enable app functionality.
- Knowledge of optimizing mobile applications for performance, memory management, and battery efficiency.
- Familiarity with mobile security best practices, including tools such as SonarCloud, encryption, secure storage, and handling sensitive data.
- Experience with cloud services such as AWS, Azure, and Google Cloud for mobile backends, push notifications, and data storage.
- Experience with push notification services like Firebase Cloud Messaging (FCM) and Apple Push Notification service (APNs).
- Experience integrating third-party SDKs such as Google Maps, analytics platforms, or advertising services into mobile applications.
- Architectural Knowledge: Strong understanding of software architecture principles and experience with microservices, SOA, or similar architectural patterns.
- Problem Solving: Excellent analytical and problem-solving skills, with the ability to troubleshoot and resolve complex technical issues.
- Communication: Strong written and verbal communication skills, with the ability to effectively communicate with both technical and non-technical stakeholders.
About the Team:
We are a diverse and talented group of professionals passionate about technology and innovation. We value collaboration, creativity, and continuous learning. As a part of the development team, you will join a supportive team that encourages knowledge sharing and professional growth. We foster a positive and inclusive work environment where all team member's contributions are valued.
Company Culture:
At REALTOR.ca, we pride ourselves on our dynamic and inclusive company culture. We believe that a great workplace is built on mutual respect, open communication, and a shared commitment to excellence. Our team enjoys a flexible work environment that promotes work-life balance, with options for remote work and flexible hours. We also offer opportunities for professional development and career advancement, ensuring that our employees can grow alongside the company.
We thank all applicants for their interest, however only those under consideration for the role will be contacted.
At CREA, we are committed to fostering an inclusive, barrier-free and accessible environment. Part of this commitment includes arranging accommodations to ensure an equitable opportunity to participate in the recruitment and selection process. If you require accommodation, we will work with you to meet your needs.