Location of work: Toronto, Ontario M5X 1C7
Salary: $72000 per annum/ 30-35 hours per Week
Terms of employment: Permanent employment/ Full time
Working hours: Day
Start date: Starts as soon as possible
Vacancies: 1 vacancy
Languages: English
Education: College program in computer Science
Experience: 1- 2 years Work experience is required
Work setting: IT firm
Work conditions and physical capabilities: Fast-paced environment, Repetitive tasks, Standing for extended periods
Who can apply to this job: Only apply to this job if You are a Canadian citizen, a permanent or a temporary resident of Canada or You have a valid Canadian work permit.
If you are not authorized to work in Canada, do not apply. The employer will not respond to your application.
How to apply: Send resume by email to recruitement4321@gmail.com
Tasks/ Job Duties:
- Innovative Engineering: Spearhead the design and development of the core code base in Rust, ensuring optimal performance and scalability.
Cross-Platform Integration: Build and maintain Flutter plugins and applications that seamlessly integrate with native Android and iOS platforms.
Advanced Bridging: Develop, optimize, and maintain bridging code between Rust, native languages, and Flutter using FFI techniques.
Reliability & Quality Assurance: Design robust test infrastructure for platform-specific network transports and ensure high reliability and fault tolerance.
Issue Resolution: Proactively debug and isolate complex issues arising from SDK deployments, ensuring swift resolutions.
Knowledge Transfer: Act as a Rust evangelist, training, and mentoring other team members, uplifting the overall team competence in Rust.
Stay Ahead: Continuously monitor industry trends, and apply the latest best practices and innovations into our development processes.
Requirements: - Job Requirements:
Rust Mastery: Minimum of 1-2 years of intensive professional experience with Rust. Demonstrated history of deep diving into Rust’s intricacies is a must.
Flutter Proficiency: Must possess 1-2 years of profound programming experience in mobile application development using Flutter and Dart.
Cross-Language Integration: Proven experience with cross-language FFI, particularly between Rust & C++, and knowledge in Swift & Kotlin.
Troubleshooting Genius: Exceptional ability to debug, troubleshoot, and optimize mobile applications and plugins.
Cryptography and Encryption: A comprehensive understanding of modern cryptography and encryption techniques, and the ability to implement these securely in mobile applications.
Quality Driven: Demonstrated expertise in unit testing, TDD, and crafting highly testable code.
CI/CD Expertise: In-depth experience with Continuous Integration/Continuous Deployment principles and creating and managing automated pipelines.
Version Control: Mastery over version control systems, especially Git, with experience managing large-scale repositories.
Desired Attributes:
Challenger: Relishes challenges and is not deterred by complex problems; instead, sees them as opportunities to excel.
Innovator: Has an innovative mindset with a history of pushing technological boundaries.
Collaborator: Excellent communication skills and ability to work closely with cross-functional teams.
Self-Starter: An intrinsic motivation to take initiative, lead projects, and see them through to completion.