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
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.
Engineering Project Planner coordinating engineering schedules, workload, capacity, and risks for Expleo, a global engineering and consulting provider. Supporting JIRA governance and IBM Rational EWM deployment across multidisciplinary aerospace and railway projects.
Engineering Project Planner coordinating schedules, workload, capacity, and risks for Expleo’s aerospace engineering projects in Saint - Bruno. Maintaining JIRA plans and supporting IBM Rational EWM deployment.
Senior Statistical Programmer supporting a pharmaceutical client’s epidemiology team with real - world evidence data preparation and statistical analysis. Developing analytical databases, study outputs, and reports from claims and EHR data.