Overview
Skills
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 -