The Senior Software Engineer, .NET will develop and support AMETEK STC’s software solutions. This role focuses on creating reliable, secure, and scalable systems using strong architecture and modern CI/CD practices. The engineer should be able to work across different stages of R&D; projects and manage multiplepriorities effectively. A candidate must be able to work independently and be self-directed.
Roles and Responsibilities:
• Design and develop desktop applications using WPF, C#, .NET Core, following MVVM and other established design patterns.
• Build and maintain backend services and distributed systems using C#, .NET, and ServiceStack hosted and internal services.
• Support modern web applications using JavaScript, React, ASP.NET Core MVC/WebAPI, Node.js, and Express.
• Perform unit testing and debugging using tools like MSTest, NUnit, or XUnit.
• Prepare and maintain technical documentation, including API documentation, design notes, samples, and user manuals.
• Identify, propose,
and adopt emerging technologies and tools to enhance product quality and engineering processes.
• Collaborate closely with engineering and non‑engineering teams across India and other global AMETEK STC locations.
Qualifications:
• Strong knowledge of C#, .NET Core/.NET Framework, and MVVM architecture.
• Proficiency in XAML, UI controls, data binding, templating, and WPF animations.
• Experience with multi-threading, async/await, and performance tuning.
• Strong understanding of HTTP APIs, and microservices architecture.
• Experience with SQL Server, Entity Framework, or other ORM/database technologies.
• Strong experience with unit testing frameworks such as xUnit, NUnit, MSTest for desktop applications.
• Hands-on experience with serial communication, networking concepts and protocols such as TCP/IP, UDP, and related communication protocols.
• Experience using Git, and building CI/CD pipelines via TeamCity, GitHub Actions, or similar tools.
• Solid analytical an
📌 Senior Software Engineer, .NET (India)
🏢 AMETEK
📍 India