Software Engineer, Android

Alameda, CA, United States

Job Description


Abbott is a global healthcare leader that helps people live more fully at all stages of life. Our portfolio of life-changing technologies spans the spectrum of healthcare, with leading businesses and products in diagnostics, medical devices, nutritionals and branded generic medicines. Our 115,000 colleagues serve people in more than 160 countries.

\xe2\x80\x93 Android Developer Mid/Senior, DST

Interested in applying your wealth of technical knowledge and experience towards an opportunity in the medical field where you can improve the lives of people with diabetes?

Candidates will work with native Android components used in apps that strives to improve the health and well-being of users in over 49 countries. The core component consists of native libraries that are used in Android apps responsible for communicating with millions of Abbott FreeStyle Libre sensors. The candidate should have strong leadership ability and bring a passion for software engineering to help shape the direction of the team. Highly sought-after qualities include versatility and a desire to continuously learn, improve, and empower other team members. Candidate will support building complex, high-performance and secure component solutions for a medical device SaMD.

Responsibilities

  • Learn and improve our existing native Android based components
  • Design and implement features utilizing cutting edge Android platform
  • Collaborate with internal and external partners to develop and integrate with APIs that empower partners to integrate medical device in partner systems
  • Design and implement unit testable code that is highly maintainable
  • Collaborate with internal app teams to troubleshoot integration issues
  • Collaborate with both internal and external team members to shape and define APIs
  • Provide new ideas and insight in collaboration with the team
  • Ensure performance maintaining high standards of code quality and thoughtful design.
  • Contribute to significant architectural and operational decisions in collaboration with the Architecture team
  • Build out tools and methodologies to make integration processes easier and faster.
  • Implement systemic changes to align existing systems with current architectural goals
  • Create diagrams, flowcharts and models that illustrate the internal design and workflow of solution components
  • Collaborate as an engaged member of an agile team, realizing features through development, test, and delivery
  • Engage in technical planning, design, and code reviews including peer code review of Pull Request
  • Stay current with emerging trends, making recommendations as needed to help the organization innovate
Required Qualifications
  • Bachelor\'s Degree in Computer Science, Electrical Engineering, other relevant field, or equivalent experience
  • Experience with Android native development
  • Familiarity with integration of C/C++ code in Android apps
  • Software development experience with Java/Kotlin. Strong knowledge of Android platform and best practices. Good knowledge of concurrency in Java/Kotlin - coroutines, design patterns, data structures, Android app ecosystem, tools and frameworks.
  • Experience contributing to an Android app architecture/design of existing and new systems that are free of defects and easy to maintain and monitor
  • Some experience with implementing, and maintaining secure communication between devices
  • Practical experience and understanding of working with and developing Android apps
  • Ability to work well with a team in a high-performance organization
  • Comfortable working asynchronously with a distributed team
  • Excellent written, verbal and listening communication skills
  • A willingness to learn new software development languages to meet goals and objectives
  • Strong Computer Science fundamentals and experience with software development
  • Eagerness to contribute beyond experience level
  • Understanding and familiarity of Test-Driven Development (TDD)
Preferred Qualifications
  • Experience working in an agile environment
  • Experience with system hardening tools such as dexGuard, R8 etc.
  • Exposure to Android NFC and BLE platform APIs
  • Experience with open-source software development
  • Experience with hardware profiling tools like sniffers
The salary for this role is between $104,300 \xe2\x80\x93 $208,500

Abbott

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD4318431
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Alameda, CA, United States
  • Education
    Not mentioned