Staff Engineer, Software in Irvine, CA at Stryker Corporation

Date Posted: 12/3/2019

Job Snapshot

Job Description

What you will do-

A software design engineering position in the R&D department with primary responsibilities to design, develop and maintain application software for a suite of next generation mobile-based hospital operating room safety and efficiency software applications. The engineer will focus on the enhancement of existing software and will work 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.

Primary Roles/Responsibilities:

  • Works as part of a team using established company procedures for Agile Software Development.
  • Maintains existing code and develops new code in C#, Java, TypeScript 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

What you need-

Minimum Qualifications (Required):

  • B.S. in computer science, computer engineering, or related engineering curriculum
  • 3+ years of industry experience in professional software development within the capacity of a full stack developer
  • Required Basic Technical Competencies: Object oriented design and analysis; Software design, development and verification methodologies; Principles of computer architecture, operating systems and computer networking; Use of software development tools such as programming editors, debuggers, source code control, defect management
  • Experienced with one or more modern web application frameworks/stacks (.NET Core, Flask, MEAN, etc)
  • Experienced with industry standard design patterns
  • Experienced with TypeScript
  • Experienced writing unit/integration tests
  • Experienced with hosting applications in the cloud (Microsoft Azure)
  • Experienced with modern tools to develop software in an agile and efficient manner
  • Experienced with CI/CD (git, Jenkins, Bamboo, etc.)
  • Experienced with Microsoft SQL Server, MySql, PostgreSQL or other database technology at scale
  • Demonstrated written communication skills

Preferred Qualifications:

  • Preferred technical competencies and experience:
  • Experienced developing Mobile Applications (Android/iOS)
  • PowerShell and/or Bash Scripting
  • Experienced using modern TypeScript tools such as NPM, grunt, gulp
  • Experienced with noSQL technologies such as MongoDB, DynamoDB or others
  • Expertise in common web application security issues
  • Experience in medical device software development practices is a plus

Work From Home: No

Travel Percentage: 20%

Stryker Corporation is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, ethnicity, color, religion, sex, gender identity, sexual orientation, national origin, disability, or protected veteran status. Stryker is an EO employer – M/F/Veteran/Disability.

Stryker Corporation will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information.

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