Principal Software Engineer; Remote
Cary, Wake County, North Carolina, 27518, USA
Listed on 2026-02-14
-
Software Development
Software Engineer, Full Stack Developer, Software Architect, C# / Unity Developer
General Information
Location: Cary, NC, Remote
Organization: WCG
Job Type: Full Time - Regular
About WCGWCG’s clinical solutions are built on a foundation of best-in-class clinical services companies. We deliver transformational solutions that stimulate growth, foster compliance, and maximize efficiency for those performing clinical trials. WCG is proud to serve individuals on the front lines of science and medicine, and the organizations striving to develop new products and therapies to improve the quality of human health. It is our role to empower them to accelerate advancement, while ensuring the risks of progress never outweigh the value of human life.
WhyWe Love WCG
- Comprehensive Benefits package - Health, Dental, Vision, Life Disability, 401k with match, and flexible spending accounts
- Employee Assistance Programs and additional work/life resources
- Referral Bonuses and Tuition Reimbursement
- Paid time off including holidays, vacation, and sick time
- Opportunities for career development with on-the-job training, certification assistance and continuing education reimbursement
The expected salary range for this position is $110,250 to $171,500. This salary range may vary based on the candidate's qualifications, experience, skills, education, and geographic location.
Job SummaryThe Principal Software Engineer will be responsible for the design and implementation of custom software implementations, enhancements to existing systems or new product offerings, and providing technical leadership and guidance to a team of developers towards successful project delivery.
Essential Duties/Responsibilities- Technical Leadership
- Team Support (facilitation, motivation, and team engagement).
- Reinforce technical practices in the team (Enforce quality, best practices, and coding standards).
- Collaborate with other teams and solution architecture team to ensure consistency across teams and assist with design and design vision.
- Own architecture and design for the product(s) and/or feature(s) delivered by the team.
- Understand the overall architectural vision provided by the solution architects and drive the detailed design behind the vision.
- Manage technical risks and debt and ensure these are included in the delivery plan.
- Act as mentor for the developers on the team.
- Software Development
- Recommend and implement the system architecture needed for new development projects.
- Design and implement custom software development and system enhancement efforts and ensure that corporate quality standards are met in those endeavors.
- Ensure software development is done in a manner that assures long-term reliability and maintenance.
- Perform software development to written technical specifications and coding guidelines.
- Interpret written business requirements and technical specification documents.
- Create, document, and implement unit test plans, scripts, and test harnesses.
- Create and maintain technical documentation using defined technical documentation templates.
- Investigate, analyze and document reported defects.
- Perform maintenance programming and correction of identified defects.
- Assist in the management of both internal and external development efforts needed for new product or service offerings.
- Other duties as assigned by supervisor. These may, on occasion, be unrelated to the position described here.
- Bachelor’s degree in computer science, Management Information Science, or related area preferred.
- Requires at least 5 years of development experience in the field.
- Experience in Agile methodology.
- Experience in leading development teams.
- Essential knowledge of the following required:
Software development methodology;
Microsoft Visual Studio; .NET Framework/C# (ASP.NET/.NET Core preferred);
Transact-SQL; SQL Server 2008+;
Web Services - Experience in Object-Oriented Design and implementation
- Familiarity with proper Data Normalization techniques
- Experience in designing multi-tier business logic-based systems.
- Familiar with a variety of the field's concepts, practices, and procedures.
Travel Requirements: 0 - 5%
Physical and Sensory RequirementsThe physical and sensory requirements described here are representative of…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).