About the Company
BlackBerry is a global leader in enterprise software and services, recognized for securing the world’s most sensitive data. With a rich history of innovation, we are at the forefront of cybersecurity, IoT, and embedded systems, connecting and protecting over half a billion endpoints worldwide. Our Kanata office is a vibrant hub of engineering excellence, contributing to groundbreaking solutions that empower governments, businesses, and consumers globally. Join a team dedicated to pushing the boundaries of what’s possible in a secure and connected future.
Job Description
We are seeking a highly skilled and passionate Senior Kotlin Developer to join our innovative software development team in Kanata. In this role, you will be instrumental in designing, developing, and maintaining cutting-edge applications that are critical to our global product offerings. You will work within an agile environment, collaborating with cross-functional teams to deliver high-quality, robust, and scalable software solutions. This is an exciting opportunity for a seasoned developer who thrives on technical challenges and is eager to contribute to products used by millions. Visa sponsorship is available for exceptional candidates looking to relocate to Canada.
Key Responsibilities
- Design, develop, and implement high-performance, scalable, and secure applications using Kotlin.
- Collaborate with product managers, UX/UI designers, and other engineers to define, design, and ship new features.
- Write clean, maintainable, and well-documented code following best practices.
- Participate in code reviews to ensure code quality and adherence to coding standards.
- Troubleshoot and debug issues, providing timely resolutions.
- Contribute to all phases of the development lifecycle, from concept to deployment and post-launch support.
- Mentor junior developers and share knowledge within the team.
- Stay updated with the latest industry trends, technologies, and best practices in Kotlin and Android development.
- Optimize applications for maximum speed and scalability.
Required Skills
- Minimum of 5 years of professional experience in software development, with at least 3 years focused on Kotlin.
- Strong proficiency in Kotlin and Android SDK.
- Deep understanding of object-oriented programming (OOP) principles and design patterns.
- Experience with architectural patterns like MVVM, MVP, or MVI.
- Proficiency with version control systems, particularly Git.
- Solid understanding of software development lifecycle and agile methodologies.
- Experience with unit testing, integration testing, and UI testing frameworks.
- Ability to work effectively in a collaborative team environment.
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Experience with Reactive Programming (e.g., RxJava, Coroutines/Flow) and dependency injection frameworks (e.g., Dagger, Koin).
- Familiarity with CI/CD pipelines and build automation tools.
- Knowledge of cloud platforms (AWS, Azure, GCP) and containerization technologies.
- Experience with secure coding practices and cybersecurity principles.
- Previous experience in a senior or lead developer role.
- Contribution to open-source projects or a strong portfolio of personal projects.
Perks & Benefits
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and holidays.
- Retirement savings plan with company match.
- Performance-based bonuses and stock options.
- Professional development opportunities and training.
- On-site fitness center and wellness programs.
- Subsidized cafeteria and free parking.
- Flexible hybrid work model.
- Visa sponsorship and relocation assistance for eligible candidates.
- Employee assistance programs.
How to Apply
Interested candidates are invited to submit their application by clicking the "Apply Now" button below. To ensure your application is considered, please include the following:
- A current resume
- A cover letter outlining your suitability for the role and your motivation for applying.
We review applications on a rolling basis and will contact shortlisted candidates for an interview.
DISCLAIMER
Welcome to VitalaliCare.com. We provide job seekers with information gathered from various publicly available job posting websites. We do not charge any fees for accessing or using our website, and all job information is provided free of charge.
VitalaliCare.com does not directly offer, manage, or engage in the hiring process for any of the job listings featured on our website. All listings are sourced from third-party job posting platforms. If you have any concerns or need to report a scam, please contact us at techturna@gmail.com.