Software Engineer(.Net)-w2

Overview

Full Time
Contract - W2
Contract - 1 day((s))

Skills

.NET
C#

Job Details

Job Title: Senior Software Engineer (.net)
Location: Onsite Raleigh, NC (5 days/week)
Employment Type: Contract/FTE


Key Responsibilities:

Provide hands-on technical leadership across the design, development, and maintenance of complex software systems.

Define scalable, secure, and maintainable software solutions aligned with business objectives.

Lead large-scale projects or several smaller efforts with cross-functional teams.

Participate actively in SDLC phases including planning, development, testing, deployment, and maintenance.

Create, review, and maintain high-quality technical documentation and design artifacts.

Ensure software deliverables meet functional, regulatory, and quality standards (e.g. ISO 13485, IEC 62304).

Collaborate with QA, Product, and Infrastructure teams to deliver high-performing applications.

Lead efforts in code reviews, debugging, and troubleshooting of complex applications.

Contribute to best practices, coding standards, and development methodologies.

Stay up to date with trends in cloud technologies, software architecture, and development frameworks.

Required Qualifications:

Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or related field.

10+ years of professional software development experience.

Proven experience developing applications using C#/.NET and modern front-end frameworks (Angular or React).

Strong foundation in OOP (Object-Oriented Programming) and software design patterns.

Hands-on experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.

Familiarity with DevOps, CI/CD pipelines, and tools such as Jenkins, Azure DevOps, or GitHub Actions.

Experience with unit testing frameworks like NUnit or MSTest.

Working knowledge of software compliance and quality standards (ISO 13485, IEC 62304, Agile methodologies).

Effective communication and collaboration skills, with experience mentoring or coaching team members.

Preferred/Bonus Experience:

Experience working within regulated environments, particularly in medical device software development.

Understanding of risk assessment, software testing standards, and CMMI-level development.

Familiarity with software security requirements, data protection protocols, and secure coding practices.

Experience with statistical methods used in validation and verification of software.

Follow us over Linkedin -

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.