About the Role
","
This position requires an experienced engineer who can communicate effectively within a cross-functional team and drive mobile-first thinking.
"","
You'll gain hands-on experience writing reusable code and technical documentation to build the platform supporting intuitive user experiences on iOS.
"","
Develop effective and efficient iOS components to enhance mobile platform support. Leverage technical solutions for both mobile and frontend, and establish mature connections with frontend teams to maximize the adoption of new mobile features.
"","
Engage in technical and product design discussions with the team, set up and execute strategic plans to resolve real-world problems.
"","
Contribute to defining, improving, and codifying best practices and methodologies for mobile engineering.
"","
Rally knowledge sharing across mobile teams, supporting less experienced engineers to grow professionally.
"","
Responsibilities
","
","
* Strong foundations in computer science and software engineering practices.
","
* Leverage iOS native technologies and modern architectures to solve complex problems.
","
* Proven expertise in modern iOS development including deep understanding of Swift language, concurrency, and reactive programming.
","
* Navigate through ambiguities and come up with best technical solutions independently.
","
* Exemplify attention to detail and strategic thinking by using experience and best practices to develop code that is reusable and testable.
","
* Good knowledge of frontend development using React and TypeScript.
","
","
About the Team
","
The Cross-Platform team owns an in-house framework to manage web/mobile interaction using Swift, React, TypesScript etc, making sure Canva frontend can utilise native mobile features with ease.
","
This includes tasks such as enabling frontend/mobile communication, maintaining backward compatibility, ensuring smooth navigation, and conducting cross-platform testing.
","
We play a critical role in Canva's mobile products as we're empowered to make Canva accessible and functional across different platforms, ensuring a consistent user experience.