This job board retrieves part of its jobs from: Toronto Jobs | Emplois Montréal | IT Jobs Canada

Tech jobs every day in Canada!

To post a job, login or create an account |  Post a Job

   Canadian Tech jobs   

Website updated every day with fresh jobs in the IT industry

Slide 1
Slide 2
Slide 3
previous arrow
next arrow

Senior Applications Software Developer

BlackBerry

This is a Contract position in Ottawa, ON posted July 26, 2022.

Worker Sub-Type:

Regular

 Job Description: 

Software is the New BlackBerry. Security and Privacy is in our DNA. From BBM Enterprise Secure Messaging to CylanceGATEWAY Cyber Security software, our team at BlackBerry has been building highly innovative products that solve “old” problems in “new” ways, across multiple platforms and in a variety of programming languages and architectures.

We are looking for someone to join a mature team of highly experienced developers who build secure quality software by embracing and improving best practices in architecture, design, implementation, testing and prototyping.  Daily work involves designing and programming mobile and desktop software with a strong emphasis on security, privacy, reliability and performance. We are looking for a highly collaborative individual to be part of a cohesive team of coordinated engineers open to each other's input and feedback and working together towards a common goal of building world-class Mobile and Desktop software for BlackBerry customers around the world.

Responsibilities:

MacOS and iOS software development.

Help companies and governments mitigate cyber security threats

Collaborate with a team of endpoint and infrastructure software engineers by applying creative solutions to meaningful real-world cyber security problems

Be responsible for the conceptual design of features in interaction with Product Owners

Develop products where limited endpoint resources are a problem and performance is a need

Implement platform – specific development on iOS and macOS

Defect root cause analysis and identification of suitable solutions

Ensure quality through unit testing and interaction with the test team

Stay up to date with developments in Apple macOS and iOS

SKILLS AND QUALIFICATIONS

* 5-7 years of strong software development experience including design, implementation and prototyping

*Experience with Objective-C / Swift targeting iOS and/or macOS in a professional environment or an open source project

*Experience with Apple back-end services

*Experience in developing cross platform (Mobile and Desktop) applications covering business layer, client-server communications layer, networking stack as well as authentication and encryption 

*Experience in TCP/IP Networking as part of application development *Experience in API design and implementation (within an application and in client-server RESTful API)

*Passion for designing, building, shipping, and sustaining software products

*Sense of accountability and ownership: ability to work productively and effectively with minimal oversight as well as proactively identify and communicate issues as they arise

ADDITIONAL ASSETS

*Experience in C/C++, JavaScript / TypeScript is a plus.

*Knowledge of file system, multi-threading, tasks /processes & networking systems is a plus.

*Knowledge and experience in cryptography is a plus.

*Knowledge and experience in system/network extensions and filters development a plus.

#LI-NR1

Scheduled Weekly Hours:

40