Tech Stack
AndroidiOSJavaKotlinObjective-CSwift
About the role
- Design, develop, and maintain mobile applications for iOS and Android platforms.
- Ensure the best possible user experience and performance of mobile applications.
- Collaborate with cross-functional teams, including product managers, designers, and backend developers, to define, design, and ship new features.
- Develop high-quality, scalable, and maintainable code using industry best practices.
- Conduct thorough testing and debugging of mobile applications to ensure optimal performance, usability, and reliability.
- Continuously optimize mobile applications for maximum speed, efficiency, and responsiveness.
- Integrate mobile applications with server-side APIs and collaborate with the backend development team.
- Work closely with the UI/UX team to ensure a seamless and visually appealing user interface.
- Participate in code reviews to maintain code quality and ensure adherence to coding standards.
- Troubleshoot and resolve issues reported by users and provide timely support.
- Report to the Software Development Manager.
Requirements
- 3+ years of proven experience as a Mobile Developer, with a strong portfolio of mobile applications developed for iOS and Android platforms.
- Bachelor's degree in Computer Science, Engineering, or a related field; or equivalent work experience.
- Proficient in Swift, Objective-C, Java, and Kotlin.
- Solid understanding of mobile application development frameworks, libraries, and tools.
- Experience with RESTful APIs and integrating mobile applications with backend services.
- Familiarity with version control systems, such as Git.
- Strong problem-solving skills and attention to detail.
- Demonstrates excellent communication and collaboration skills.
- Ability to collaborate across product, design, and backend teams.
- Legally authorized to work in Canada (application asks about work authorization).