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.
- Strong analytical and problem‑solving skills with the ability to work effectively.
- Excellent communication and team collaboration skills.
Preferred Skills:
- Experience with third-party UI libraries like DevExpress, Telerik or Infragistics.
- Experience with the Software Development Life Cycle (SDLC).
- Familiarity with Cloud solutions (AWS, Azure, Google Cloud)
Education:
- Bachelor's degree in Electronics / Computer Engineering or in a similar technical discipline
Experience:
- 5 to 7 years of experience in Desktop and Web development
#CareForTomorrow
At AMETEK STC we believe in building a sustainable future for our customers, colleagues, suppliers, and the communities in which we operate. We take an active role in promoting real change, by contributing to a healthy, fair, and sustainable society in many of the countries our facilities are located. We call it #CareForTomorrow!
https://www.ametekstc.com/about-us/carefortomorrow
Read Full Description