Campus Pride Jobs

Mobile Campus Pride Logo

Job Information

BlackBerry Corporation Software Engineer - Mobile SDK in Uttar Pradesh, India

Worker Sub-Type: Regular

* Job Description: *

Location: On-site/hybrid Noida

BlackBerry® – the iconic brand you know and trust – is now a market leading cybersecurity software and services company.

Crafting the gold standard for unified endpoint security (UES) and unified endpoint management (UEM), offers the broadest set of security capabilities, management tools and visibility covering people, devices, networks, apps, and automation. BlackBerry Spark uses artificial intelligence (AI), machine learning and automation to provide improved cyber threat prevention and remediation, while offering transparency across all endpoints for better management and control.

 

Come join us as we deliver ‘Intelligent Security. Everywhere.’

 

Are you the person we are looking for?

BlackBerry’s artificial intelligence and machine learning driven cybersecurity products protect our customers against current and future cyber threats.

This position collaborates with team members from several global locations on different time zones. As such, the position may require flexibility in work schedule. We offer the flexibility to work from home during these overlap hours as well as an ability to adjust the in office time to accommodate.

 

The successful candidate can expect to work with a high-speed, high-energy scrum team, specializing in mobile software development. You will be joining our mobile platform engineering team and working on a Cyber security software product with a degree of autonomy and an emphasis on tangible results. This team is a cross-functional team that fosters an environment in which each team member can fully unfold and exercise their strength for the benefit of the mission. Conversely, every member of the team must know and perform each other’s duties to a fair degree. Our primary focus is the research and implementation of new technologies into our existing software stack in a premier cyber security mobile SDK product.

Responsibilities:

  • Design and develop robust, scalable, and high-performance Android common libraries.
  • Development and maintenance of unit and integration tests.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure the performance, quality, and responsiveness of applications.
  • Identify and fix bugs, bottlenecks, and other performance issues.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Stay up to date with the latest trends and best practices in Android development.
  • Optimize applications for maximum speed and efficiency.
  • Work on maintaining code quality, organization, and automatization.
  • Conduct code reviews and provide constructive feedback to peers.
  • Mentor and provide guidance to junior Android developers as required.

     

Requirements:

  • B.E/B.Tech/MCA in Computer Science
  • Demonstrable experience in Android application development.
  • Proficiency in Java and/or Kotlin programming languages.
  • Strong knowledge of Android SDK, different versions of Android
  • Strong knowledge of design patterns, concurrent & asynchronous programming.
  • Familiarity with Git version control and continuous integration.
  • Solid understanding of the full mobile development life cycle.
  • Experience with third-party libraries and APIs.
  • Ability to write clean, maintainable, and efficient code.
  • Plans for and completes all levels of preventative and corrective maintenance within a timely manner. Troubleshoots key technical issues.
  • Excellent problem-solving and debugging skills.
  • Strong communication and interpersonal skills.
  • Self-motivated and able to work independently as well as in a team environment.
  • Ability to adapt to changing priorities and handle multiple tasks simultaneously.
  • Open to learn C/C++ & NDK

     

Preferred Skills:

  • Experience in development of enterprise mobile applications
  • Prior experience with C/C++ is preferred.
  • NDK experience is preferred.
  • Knowledge of POSIX functions () & operating system internals are preferred.
  • Low level multi-threading (POSIX mutexes, semaphores, condition variables etc.) 

BlackBerry Cybersecurity — AI-Powered Cyberattack Prevention

BlackBerry Cybersecurity powered by Cylance AI defends your interests, enables your workforce, and reduces complexity—all while securing your endpoints.

#LI-TT1

Scheduled Weekly Hours: 40

https://www.blackberry.com/us/en/products/blackberry-spark-suites/spark

BlackBerry (NYSE: BB; TSX: BB) is a trusted security software and services company that provides enterprises and governments with the technology they need to secure the Internet of Things. Headquartered in Waterloo, Ontario, the company is unwavering in its commitment to safety, cybersecurity and data privacy, and leads in key areas such as artificial intelligence, endpoint security and management, encryption and embedded systems. You couldn’t choose a more exciting time to consider joining us! For more information, visit BlackBerry.com and follow @BlackBerry.

©2022 BlackBerry. All right reserved. BlackBerry® and related trademarks, names, and logos are the property of BlackBerry Limited and are registered and/or used in the U.S. and countries around the world.

It is the policy of BlackBerry to ensure equal employment opportunity without discrimination or harassment on the basis of race, color, creed, religion, national origin, alienage or citizenship, status, age, sex, sexual orientation, gender identity or expression, marital or domestic/civil partnership status, disability, veteran status, genetic information, or any other basis protected by law.

EEO Minorities/Females/P rotected Veteran/Disabled

DirectEmployers