Principal Mobile Developer building secure Android applications for BlackBerry, a provider of intelligent cybersecurity software and services. Developing Java, C/C++, and Python components for government and enterprise security solutions.
Responsibilities
Develop critical software components for direct real-world use in a collaborative engineering team
Deliver high-quality software releases in regular cadences to customers
Work on mobile application systems security
Collaborate with software engineers, test specialists, and product owners on real-world security problems
Help companies and governments mitigate cybersecurity threats
Develop commercial-grade software using Java, C/C++, and Python
Apply a scientific and empirical approach to analysis and development
Contribute to architectural discussions and design decisions
Learn from mistakes and improve through iteration
Participate in Agile software development practices, including pair programming and peer review
Requirements
Bachelor’s Degree in Computer Science, Computer/Software Engineering, Electrical Engineering or other related sciences, or equivalent work experience
Strong analytical and technical skills
Experience with C/C++ and/or Java code in a professional environment or an open source project
Hands-on and/or fundamental knowledge of Android systems and internals (AOSP) preferred
Basic working knowledge of Linux
Experience with the Agile methodology and continuous integration
Ability to analyze complex problems and make decisions
Ability to thrive in an Agile team environment including pair programming
Passion for quality code and defensive, thorough coding practices
Willingness to ask for help and share knowledge
Willingness to participate in peer review
Scheduled availability of 40 hours per week
Benefits
BlackBerry Variable Incentive Pay (VIP) program bonus for eligible full-time employees
Medical insurance coverage
Dental insurance coverage
Vision insurance coverage
Life insurance
Disability insurance
Retirement benefits
Employee share purchase program
Paid time off
Accessible and inclusive application and selection process
Reasonable accommodation for job applicants who require provisions to participate in the selection process
Software Engineer building scalable EverHealth healthcare SaaS applications for medical practices. Developing .NET, cloud, API, database, and AI - assisted features remotely across the US or Canada.
SAP ABAP Developer supporting Core Banking Solutions for Workiy’s IT solutions and staff augmentation business. Building testable ABAP applications across CML, CMS, and SAP HANA processes.
Mobile Developer owning BusPlanner’s .NET MAUI iOS and Android apps, APIs, releases, and hardware integrations. Supporting student transportation tools for drivers, attendants, parents, and districts.
Director leading software development, architecture and AI - driven transformation for Intact’s personal - lines insurance systems. Managing engineering squads, budgets and technology outcomes across Canada.
Sr. Developer designing, testing, and troubleshooting AI - powered applications at Genpact, an advanced technology solutions company serving global enterprises.
Senior React Native Engineer building scalable React Native apps for US Mobile, a wireless carrier. Improving performance, testing, releases, and user experience across iOS and Android.
Senior Integration Software Engineer for a 12 - month remote contract in Canada. Requires active Reliability Status, 10+ years of software engineering, and Azure integration expertise.
Authorization Developer at 1Password, building access - control systems for its secure password - management and unified - access platform. Shipping Go features, APIs, and services while improving authorization reliability and developer workflows.