BlackBerry Hiring - Intermediate Software Engineer - Mobile SDK


   About the company

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.


Job Profile: Intermediate Software Engineer - Mobile SDK

Qualifications: BE/BTech/MCA

Experience: Freshers

Job Location: Noida, Uttar Pradesh


Job Description:

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, & 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/BTech/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 & corrective maintenance.
  • 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.

  • Apply before the link expires !!!


    Apply Link: Click here


    Join our Telegram Channel: Click here
    Join our WhatsApp Channel: Click here
    Follow us on LinkedIn: Click here
    Follow us on Instagram: Click here

    Post a Comment

    0 Comments
    * Please Don't Spam Here. All the Comments are Reviewed by Admin.