Android Developer
CBC/Radio-Canada View all jobs
- Toronto, ON
- Permanent
- Full-time
- Work with purpose and impact at scale
- Flexible work schedules, allowing you to find balance for yourself, your family and your work;
- A hybrid environment you can enjoy the benefits of work from home and in-office collaboration
- Competitive total rewards package including robust health benefits and best-in-class defined benefits pension plan;
- Dedicated time for innovation, learning and development; wherever your interests lie;
- Opportunities to work with emerging technology;
- Opportunities for continued learning and professional development;
- Opportunities to become a member of our Employee Resource Groups;
- Pair programming and mentorship opportunities, where you can learn from the best in the industry and help coach new talent;
- A creative and dynamic work environment, where your ideas and contributions can be heard, valued and respected;
- A supportive management team committed to upholding the highest standards of diversity and inclusivity;
- An environment which favours experimentation and an iterative approach in order to achieve the highest form of technical innovation.
- You are a strong communicator. You know how to listen and relay empathy and understanding for diverse perspectives.
- You have a combination of training and experience. A Computer Science or Engineering degree or equivalent is preferred, but we know not everyone gains their skills this way. You have the knowledge and understanding of software development best practices. You are passionate about learning new technologies and exploring innovative solutions.
- You have demonstrated experience working with Kotlin, with at least a familiarity with both cross-platform technologies such as Kotlin Multiplatform or React Native and iOS development in Swift.
- You strive for quality and can execute on testing and quality and engineering practices. You’re comfortable writing unit and integration tests, and have a least a familiarity with higher-level UI automation testing.
- You are familiar and comfortable with tools used to manage development processes and build, test, release workflows such as Bitbucket, Appium, CircleCI, Firebase or others.
- You have experience integrating API endpoints and 3rd party vendor products.
- You can quickly learn new technologies and respond to change by learning and adapting.
- You are comfortable working in an Agile environment, but you are flexible and open to real-world twists and turns; and you are comfortable with iterative and incremental development.