Staff Engineer

Danaher’s global organization

  • Bangalore, India
Staff Engineer
Job Posted : Nov 1st, 2021

Job Description

The position of Staff Software Applications Architect reports to the Software Engineering Manager with the architectural responsibility of leading a team of engineers creating desktop and hybrid applications in order to translate Sciex’s strategic vision into technical reality.

You will be called upon to work collaboratively with our business partners, co Architects, Product Managers/Owners, to set goals for your team and guide them with hands-on technical expertise. You will be involved in deep in technical design discussions and implementations. You will bring your proficiency in application development, software development leadership and detailed SW planning/execution acumen.


Specific responsibilities commensurate with experience and include:

  • Responsible for definition, integrity and stability of software architecture and designs on assigned product(s) and subsystems.
  • Mentor and coach a team of skilled engineers to build applications using Agile methodology
  • Interact with both business and technical stakeholders to deliver high quality products and services that meets/exceeds business customer, and technical requirements.
  • Participate in architecture, design and code reviews and all Agile ceremonies.
  • Be comfortable with details and when required be hands-on to make sure the delivery expectations are met.
  • Organize the team and implement development processes to continuously deliver on time with high efficiency.
  • Engage with appropriate cross functional stakeholders, technical leaders and executives to communicate projects status, bring up issues, and guide and influence strategic decision-making
  • Identify right 3rd party software components/frameworks to be used in existing software applications
  • Work with geographically distributed teams while maintaining highest standards in collaboration and communication.
  • Readily accepts responsibility and accountability for project success and key decisions.
  • Create design, code and unit test modules/components.
  • Develop software requirements from product requirements.
  • Develop a thorough understanding of the requirements (both explicit and implicit) of the system under development
  • Investigate software and system problems using a variety of techniques and provides innovative solutions.

Key Requirement & Qualifications:-

  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering or related field.
  • 10+ year’s experience in architecting and designing applications. Experience with different technologies and domains to be able to make excellent choices of architecture and design.
  • 8+ years hands-on design/programming experience with back-end stacks: C#, .NET
  • Experience with Visual Studio, C#,MVC, .NET Framework 4.5, WCF, WPF, ASP.NET and Unit Testing Frameworks
  • Experience in one or more unit testing frameworks such as NUnit, SpecFlow, MSTest
  • Experience on UML modeling and diagramming tools like Enterprise Architect, MS Visio
  • Experience on Messaging systems using MSMQ, SOA using REST, SOAP RPC, HTTP, TCP IP, UDP Protocols
  • Familiarity in use of distributed caching solutions and products
  • Familiarity with Open Source libraries like Unity IoC, Automapper, Enterprise Library
  • Exposure to performance and scalability improvement is desired
  • Experience in one or more build tools such as Jenkins,Teamcity, TFS, CruiseControl.NET
  • Experience in one or more profiling tools such as Telerik JustTrace, dotTrace, NProfiler
  • Can design, architect and lead a team to implement an entire software product. Extensive experience on software design using software design principles, design patterns and modeling, architectural patterns, domain analysis.
  • Profound understanding of architectural principles and proven experience of applying them to frameworks/platforms development and maintenance at the enterprise level
  • Proven technical leadership skills and a team player, with strong collaboration skills.
  • Experience with design and implementation of n-tier systems, reusable libraries and development frameworks.
  • Excellent communication and facilitation skills.
  • Excellent analytical, problem solving and decision making skills.
  • Proven technical leadership skills and a team player, with strong collaboration skills.
  • Proven experience working in a cross-functional team of technical and non-technical personnel
  • Excellent time-management skills, ability to handle multiple tasks simultaneously


  • Bangalore, India.

Company Overview:-

Danaher is a global science & technology innovator committed to helping our customers solve complex challenges and improve quality of life worldwide. Our world class brands are leaders in some of the most demanding and attractive industries, including life sciences, medical diagnostics, dental, environmental and applied solutions. Our globally diverse team of 71,000 associates is united by a common culture and operating system, the Danaher Business System, which serves as our competitive advantage. We generated $19.9B in revenue last year. We are ranked #162 on the Fortune 500 and our stock has outperformed the S&P 500 by more than 5,200% over 25 years.

At Danaher, you can build a career in a way no other company can duplicate. Our brands allow us to offer dynamic careers across multiple industries. We’re innovative, fast-paced, results-oriented, and we win. We need talented people to keep winning. Here you’ll learn how DBS is used to shape strategy, focus execution, align our people, and create value for customers and shareholders. Come join our winning team.