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
ABAP/ODATA Developer designing, developing, and supporting SAP ABAP and OData solutions. Delivering S/4HANA customizations, integrations, and technical project support.
Software Engineer building full - stack AI healthcare workflow products at exacare ai. Developing scalable systems, integrations, and customer - facing features for post - acute care teams.
Principal CRM Developer building Dynamics 365 and Azure solutions for Ontario’s condominium authority. Leading CRM delivery, integrations, CI/CD, testing, and engineering standards.
Desjardins programmer analyst developing, maintaining, and supporting enterprise IT systems and infrastructure. Applying software, data, and security practices to standardize solutions.
Principal EDC Programmer leading EDC programming, analytics, and vendor - data solutions for ICON’s global clinical research organization. Mentoring programmers and driving automation across clinical trials.
Game Programmer building gameplay systems, UI, and creative tools for Kabam’s multiplayer games. Developing Unity and C# solutions that improve workflows for artists and designers.
Game programmer building advanced systems, tools, and UI for Kabam’s multiplayer mobile games. Collaborating with designers and engineers using Unity and C#.
Senior Programmer Analyst modernizing Doctors of BC’s healthcare business applications. Migrating legacy systems to Salesforce, NetSuite, Snowflake and other cloud platforms.