Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • 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

Job type

Full Time

Experience level

Lead

Salary

CA$131,250 - CA$181,250 per year

Degree requirement

Bachelor's Degree

Tech skills

AndroidCyber SecurityJavaLinuxOpen SourcePython

Location requirements

OnsiteWaterlooCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.