BlackBerry is looking for Full-Stack Software Developers to join our IoT team where we are developing technology to help connect devices to deliver "Internet-of-Things" experiences, including our innovative BlackBerry Radar product and our novel, newly-unveiled, security-focused BlackBerry Jarvis offering. Our services enable customer efficiency improvements that were previously unheard-of and rest on a foundation of rock-solid security. We are looking for enthusiastic developers who love new technologies and thrive in the polyglot software development model that Service-Oriented Architectures and Micro-service Architectures make possible. These platform roles demand broad generalized ability - on any given day, you might be fixing a bug in one of our Scala or Ruby services, authoring a new feature in a Node.js or Go service, or working with DevOps to set up a new CI pipeline for a service, among many, many other possibilities.
Developers with a solid understanding of modern DevOps and a commitment to the development of high-quality software through the use of unit testing and TDD are preferred as we must take care in the development process to ensure we make zero downtime, incremental upgrades possible while maintaining high levels of quality throughout. Our group is committed to innovation and as a member of our platform team, you will participate in ideation sessions to generate new patentable inventions, benefit financially from these via our patent incentive program, and are likely to see at least some of those good ideas end up in our products themselves. Equally, as our service offerings grow and mature, we are accumulating vast quantities of data - we will be turning our attention to mining that data in interesting and novel ways through the use of Machine Learning and Analytics, so candidates with some background in these areas will similarly be preferred.
Skills and Qualifications:
Job Family Group Name:Product Development
Scheduled Weekly Hours:40