Danaher Corporation Senior Software Developer I/II, R&D in Woodlands, Singapore
As a global leader in mass spectrometry, SCIEX delivers solutions for precision detection and quantification of molecules to help protect and advance the wellness and safety of all. Because of our 50 years of groundbreaking innovation, our customers can quickly respond to environmental hazards, better understand biomarkers relevant to disease, improve patient care in the clinic, bring relevant drugs to market faster, and keep food healthier and safer. At SCIEX, you’ll find a rewarding role that amplifies your impact on the world and helps you realize life’s potential.
SCIEX is proud to work alongside a community of nine fellow Danaher Life Sciences companies. Together, we’re pioneering the future of science and medicine, developing products that enable researchers in the fight to save lives.
Purpose of this role:
As we are expanding our R&D team in Singapore, we are looking for a Senior Software Developer to join us. You can expect a full-time software development role mainly resolving around coding, unit tests, code review and ensuring builds of merged code changes into repository are successful. You will have the opportunity to grow into a lead role to be in charge of one or more subsystems or a product where you will be expected to handle every aspect of the software development.
This role will provide YOU the opportunity to lead key activities to progress YOUR career, these responsibilities include some of the following:
Designs, develops and maintains application software (mainly C#, WPF, WCF) on Windows platform.
Collaborates in cross-functional and distributed teams (local and offshore) and work proactively to maximize the success of the research and development projects thru design/development of software products and capabilities.
Adhere to established software design & development process and practices, from project planning, design activities, code development &reviews to design transfers activities including writing corresponding artifacts.
Follows established practices of agile methodologies, i.e. test-driven development, that will ensure high quality software – unit tests and conducts appropriate module/system level and automation testing
Analyzes problems to deliver creative, logical and effective solutions using good design principles that satisfy functional and non-functional requirements holistically.
Attend to support/troubleshooting calls when required and provide cohesive solutions.
Evaluates new software development technologies, tools and practices. Recommend adoption of new tools.
Takes the lead in delivering sizable sub-components or modules including analyzing requirements, impact analysis and eventual integration into the main application software.
Informal guiding/mentoring of more junior members
Comfortable in representing the team in cross-functional meetings/settings.
Ensure compliance of operations within area of concern with all relevant EHS regulatory requirement and SCIEX safety policies, procedures and guidelines
Other duties/ ad hoc tasks as assigned.
We are looking for professionals with these required skills to achieve our goals:
Degree in Computer Science or Engineering.
Min. 4 years’ experience in designing and developing applications using OOP/OOD with at least 3 years of working experience in C#/.NET, WPF and WCF. Experience in other OO languages an asset.
Min. 2 deliveries of medium to large successful software projects with involvement in the full project life cycle. Experience in team lead and/or architect position a significant advantage.
If you have the following experiences, it would be a plus:
Experience in actual implementation of good software design principles, OOP concepts and/or design patterns
Experience with design and implementation of n-tier systems, reusable libraries and/or development frameworks.
Experience with C++/C and other languages an added advantage.
Experience of controlling peripheral devices (user-level drivers).
Experience with development and integration of software in tight collaboration with hardware engineers.
Prior experience of working with offshore development teams is desirable.
Experience with agile methodologies, test driven development, Domain specific languages, distributed data management.
Experience with developing software for life sciences or medical device products.
When you join us, you’ll also be joining Danaher’s global organization, where 69,000 people wake up every day determined to help our customers win. As an associate, you’ll try new things, work hard, and advance your skills with guidance from dedicated leaders, all with the support of powerful Danaher Business System (https://www.danaher.com/how-we-work/danaher-business-system) tools and the stability of a tested organization.
Danaher is committed to a diverse and inclusive culture where everyone feels they belong and all voices are heard. We believe in our associates and the unique perspectives they bring to every challenge, which is why we’ll empower you to push the boundaries of what’s possible.
If you’ve ever wondered what’s within you, there’s no better time to find out.
When you join us, you’ll also be joining Danaher’s global organization, where 69,000 people wake up every day determined to help our customers win. As an associate, you’ll try new things, work hard, and advance your skills with guidance from dedicated leaders, all with the support of powerful Danaher Business System (https://www.danaher.com/how-we-work/danaher-business-system) tools and the stability of a tested organization.At Danaher, we value diversity and the existence of similarities and differences, both visible and not, found in our workforce, workplace and throughout the markets we serve. Our associates, customers and shareholders contribute unique and different perspectives as a result of these diverse attributes.If you’ve ever wondered what’s within you, there’s no better time to find out.