Principal Software Engineer

Siemens - Tarrytown, NY (30+ days ago)4.1

Division: Siemens Healthineers
Business Unit: Laboratory Diagnostics
Requisition Number: 227887
Primary Location: United States-New York-Tarrytown
Other Locations: United States-New Jersey-Flanders, United States-Delaware-Newark, United States-Massachusetts-East Walpole
Assignment Category: Full-time regular
Experience Level: Senior level
Education Required Level: Bachelor's Degree
Travel Required: 10%

Division Description:
At Siemens Healthineers, we are passionate about enabling healthcare professionals to deliver high quality patient care, and to do so affordably. A leading global healthcare company, Siemens Healthineers continues to strengthen our portfolio of medical imaging and laboratory diagnostics, while adding new offerings such as managed services, consulting, and healthcare IT services – as well as further technologies in the growing market for therapeutic and molecular diagnostics.

Siemens Healthineers develops innovations that support better patient outcomes with greater efficiencies, giving providers the confidence they need to meet the clinical, operational and financial challenges of a changing healthcare landscape.

Job Description:

As a technical lead, leads a team of software developers to deliver a software application or a component of a software application
Leads technical designs of software of high complexity and also participates in technical software design reviews and provides guidance and direction to team members.
Evaluates various software technologies to ensure the best fit for the right business need.
Conducts the code reviews and unit test case reviews.
Manages the development of the technical resources including training , skills development etc.

Required Knowledge/Skills, Education, and Experience

Experience in working within an Agile/SCRUM development model
Ability to work in a fast pace environment
Passion for Technology
Strong Object Oriented Design skills.
Ability to convert complex business problems into simpler manageable increments to ensure working software deliveries
Experience with high complexity client/server type applications.
Very strong communication skills.
Experience managing and working with multi-site global teams.
Experience in Microsoft Technology stack including experience with mobile device development on Android and iOS
Experience in Application Lifecycle Management tools like TFS
Knowledge of Windows internals and debugging skills.
Bachelors or Masters degree in Computer Science or equivalent
8-10 years of experience leading technical teams