Danaher logo
丹纳赫
Senior Software Engineer (C#, VB.NET, C++, OOP, Oracle))

Senior Software Engineer (C#, VB.NET, C++, OOP, Oracle))

发布于 5 个月前

普通员工/个人贡献者

Bangalore, Karnātaka, India
高级经验
全职员工
仅现场办公
本科
软件工程
CI/CD
生命科学
软件支持
React/Angular
VB.NET

AI 估算 · 45k–75k

高级软件工程师在跨国科技公司需求旺盛,尤其需要掌握 .NET 全栈、数据库及云原生技术,技能门槛高,市场竞争力强。

职位详情

关于这个职位

这是一个高级软件工程师职位,主要负责为生命科学领域的客户提供软件解决方案支持

你将专注于解决客户升级的技术问题,进行缺陷调查与修复,并运用 .NET 技术栈和数据库知识来交付高质量的软件补丁

最低要求

计算机科学、工程或相关领域的学士学位,并拥有5年以上软件工程经验

精通 .NET 技术,包括 C#、VB.NET、C++、面向对象编程、多线程和内存管理
了解 JavaScript、TypeScript、HTML、CSS 以及前端框架(如 React 或 Angular)
具备编写复杂查询和排查 Oracle、PostgreSQL 以及 MongoDB 等 NoSQL 数据库问题的知识,包括数据库优化
熟练编写单元测试和集成测试,有使用 JUnit、Jest、Mocha、Cypress、Playwright、Jasmine 等单元测试工具的经验
扎实理解 CI/CD 流水线,有使用 AWS、Kubernetes、Terraform、Jenkins、Gradle、Maven、Grunt 以及 SonarQube 等代码覆盖率工具的经验
在复杂技术环境中具备强大的问题解决和调查能力,关注安全、性能、可扩展性、可靠性、内存管理和数据库优化

工作职责

为客户升级和支持事件开发高质量的软件解决方案

与跨职能团队合作,调查和解决缺陷,提升用户体验
对复杂技术问题进行故障排除和诊断,执行根本原因分析,为客户创建、验证和交付补丁或解决方案
使用 TDD/BDD 技术、CI/CD 流程,支持新团队成员的招聘和入职,同时持续发展技能并学习新技术
采用 Kanban 或 Scrumban 等敏捷实践,高效管理团队优先级和工作量,及时交付高质量、高性能的解决方案

优先资格

在生命科学行业和受监管环境中的经验,参与过客户和内部审计,确保符合 QMS 程序

使用 Nslookup、Ping、Traceroute、Wireshark、Netstat、Telnet/SSH、GDB、VisualVM、JStack、JProfiler 等工具进行复杂技术问题的故障排除和诊断
在团队和组织内推广最佳实践和质量标准

AI 洞察

优缺点分析

优点

  • You will work with a mature and diverse technology stack (.NET, cloud, databases) in a critical, real-world application domain (life sciences), providing valuable and transferable experience.
  • The role is within Danaher, a large multinational corporation known for its Danaher Business System, offering stability, structured processes, and potential for internal mobility.
  • You will gain exposure to the highly specialized and impactful BioPharma sector, solving problems that directly contribute to improving patient lives.
  • The role involves handling customer escalations and complex legacy issues, which can be high-pressure and require excellent problem-solving under constraints.
  • Working in a regulated environment (GxP) adds layers of compliance and procedure that must be strictly followed, which can limit technical agility.
  • The technology stack, while robust, includes legacy components (VB.NET), requiring the ability to work with both modern and older systems.
  • This role is ideal for a seasoned software engineer who enjoys deep technical troubleshooting, wants to apply their skills in a meaningful industry, and thrives in a structured, process-oriented environment within a large company.

缺点 / 挑战

暂无明显挑战项

角色解读

  • Within the technical track, you can progress to roles like Staff Engineer, Principal Engineer, or Architect, focusing on deeper technical leadership and system design.
  • Given the role's customer-facing nature in a regulated industry, you could transition into roles like Technical Lead for Customer Success, Solutions Architect, or even move into product management for life sciences software.
  • You will primarily develop software solutions to address customer escalations and support incidents, ensuring high-quality fixes and patches.
  • You will collaborate with cross-functional teams to investigate and resolve software defects, aiming to enhance the end-user experience.
  • You will be responsible for troubleshooting complex technical issues, performing root cause analysis, and delivering validated solutions to customers.
  • Strong expertise in the .NET technology stack, including C#, VB.NET, C++, and Object-Oriented Programming principles.
  • Proficiency in front-end technologies (JavaScript, TypeScript, HTML, CSS) and frameworks like React or Angular.
  • Solid knowledge of database systems (Oracle, PostgreSQL, MongoDB) for writing complex queries and optimization.
  • Experience with CI/CD pipelines, cloud platforms (AWS), containerization (Kubernetes), and modern testing frameworks.

申请策略

  • Research IDBS's E-WorkBook, Polar, and PIMS platforms to understand the product context of your work.
  • Learn about the Danaher Business System (DBS) and be prepared to discuss how you approach continuous improvement and problem-solving in your work.
  • Quantify your 5+ years of experience, specifically highlighting projects where you used C#, .NET, and solved complex production issues or performance bottlenecks.
  • Detail your hands-on experience with the listed databases (Oracle, PostgreSQL, MongoDB) and cloud/CI/CD tools (AWS, Kubernetes, Jenkins).
  • If applicable, prominently feature any prior experience in the life sciences, healthcare, or other regulated industries, emphasizing compliance awareness.
  • Brush up on specific .NET framework details, memory management patterns, and multi-threading concepts in C#/C++.
  • Review database optimization techniques and be prepared to write and explain complex SQL queries for Oracle/PostgreSQL.
  • Familiarize yourself with common diagnostic and profiling tools mentioned (Wireshark, VisualVM, JProfiler) even if just conceptually.

面试指南

  • Use the STAR method (Situation, Task, Action, Result) for behavioral questions, focusing on your specific actions and the measurable outcome.
  • For technical questions, start by clarifying the problem, explain your step-by-step diagnostic thought process, and then discuss potential solutions and their trade-offs.
  • Always link your answers back to business impact—how your technical work improved stability, performance, or customer satisfaction.
  • Walk us through a time you diagnosed and resolved a particularly challenging production bug in a .NET application.
  • How would you approach optimizing a slow-running database query in an Oracle system?
  • Describe your experience with implementing or working within a CI/CD pipeline. What tools have you used and what challenges did you face?
  • Explain a scenario where you had to collaborate with a non-technical team (e.g., QA, Support) to resolve a customer issue.
  • This role works in a GxP environment. How do you ensure code quality and compliance in your development process?

职位点评

Watch Jobs