Software Engineer in Gurugram at Stryker Corporation

Date Posted: 9/25/2018

Job Snapshot

Job Description

"A software design engineering position in the R&D department with primary responsibilities to design, develop application software for a suite of next generation mobile-based hospital operating room safety and efficiency software applications on Android platform. The engineer works closely with peers in software engineering, software quality assurance and project and product management to develop software that meets customer and system requirements. Following defined design practices and the use of sound software engineering principles, the engineer ensures that the application software products are safe, robust and user friendly.

  • Works as part of a team using established company procedures for Agile Software Development.

  • Develops new code in Android, Java and more (includes design spec, design, integration, code review, unit test, integration test, issue resolution, verification and validation…)

  • Follows the company’s standards for code development and quality process and complies with quality management system procedures

  • Participates in software planning and estimating activities on a macro (e.g. block diagram from project start to finish) up to a micro level (task level on a day by day basis for the sprints)

  • Identifies root causes of issues, determines potential solutions, and evaluates them against requirements

  • Ensures the integrity and security of patient health information, company intellectual property, and confidential data

  • Responsible for achieving time-to-market objectives, and meeting product and project cost targets while achieving product quality goals

Works closely and collaboratively with other members of the development team (includes collaborating on the overall SW architecture and deployment plan) in a fast-paced team environment,

  • B.Tech in computer science, computer engineering, or related engineering curriculum.

  • At least 4 years of industry experience in professional software development within the capacity of an Android Developer

  • Proven software development experience and Android skills development

  • Proven working experience in Android app development

  • Experience with  Android SDK and NDK

  • Experience working with remote data via REST and JSON

  • Experience with third-party libraries and APIs

  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies

  • Solid understanding of the full mobile development life cycle

 

  • Preferred technical competencies and experience:

    • Experienced developing Android Applications

    • Strong knowledge of Android UI design principles, patterns, and best practices

    • Experienced  with Junit Automation

    • Proficient understanding of code versioning tools, such as Git

    • Experienced with new Android skills such as Dagger2, Retrofit, MVVP, Kotlin and RxJava


"

Work From Home: No

Travel Percentage: None

Join our talent network

Joining our talent network will enhance your job search and application process. Whether you choose to apply or just leave your information, we look forward to staying connected to you.

Join Our Team