Overview
Skills
Job Details
Senior .Net Developer
Overview
We are seeking a Senior Software Engineer with extensive experience designing and developing complex software applications. This role requires the ability to generate innovative solutions, advise senior leadership, and work within established design controls-particularly in regulated environments such as medical device development. You will collaborate across disciplines, applying advanced technical principles to deliver high-quality, compliant software solutions.
Key Responsibilities
-
Analyze, plan, design, execute, and document complex software applications and processes.
-
Design and develop software that aligns with product requirements, definitions, and program goals.
-
Apply object-oriented design principles, perform root cause analysis, and drive issue resolution.
-
Ensure solutions meet performance, security, and compliance requirements.
Required Qualifications
-
8+ years of software engineering experience, with strong troubleshooting and problem-solving skills.
-
Proven expertise in software development lifecycle methodologies and product implementation.
-
Experience in medical device development processes and FDA regulations (preferred).
-
Advanced skills in C#, .NET Framework / .NET Core, and SQL Server.
-
Strong background in object-oriented design patterns for multi-tiered, multi-layered architectures.
-
Hands-on experience with:
-
ASP.NET MVC, jQuery, JavaScript, Bootstrap, React, Blazor, Angular, Vue, HTML, CSS
-
Micro Frontends, component-based UI development, and modular front-end systems.
-
HTTP, SOAP, REST protocols and real-time communication architecture (preferred).
-
-
Cloud experience with Azure, AWS, or Google Cloud Platform (preferred).
-
Experience with microservices and Kubernetes (preferred).
-
Skilled in working with virtual/cloud environments (VMware preferred).
-
Familiarity with automated testing methodologies (Unit, Integration, System, Performance, Load/Stress, Regression).