Talent.com
Principal Software Engineer (Remote)
Principal Software Engineer (Remote)WCG Clinical • Cary, NC - Remote
Principal Software Engineer (Remote)

Principal Software Engineer (Remote)

WCG Clinical • Cary, NC - Remote
30+ days ago
Job type
  • Full-time
  • Remote
Job description

JOB SUMMARY :

The 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 : To perform this job successfully, an individual must be able to perform each essential duty and responsibility satisfactorily. The accountabilities listed below are representative of the knowledge, skills, and / or ability required.

  • 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.

EDUCATION REQUIREMENTS :

  • Bachelor’s degree in computer science, Management Information Science, or related area preferred
  • CERTIFICATIONS / LICENSE / REGISTRATION REQUIREMENTS : None

    QUALIFICATIONS / EXPERIENCE :

  • 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
  • While not required, the following qualifications and experience are highly desirable :

  • Hands-on development in Python (reference Python expertise level : 8 / 10).
  • Hands-on experience with Fast API web frameworks or similar (e.g., Flask, Django) using Postgres, SqlAlchemy, Alembic.
  • Experience building REST and WebSocket APIs, handling database migrations, and working with microservices-based architecture. (reference API expertise level : 8 / 10).
  • Hands on experience with Angular 15.0 or higher.
  • Experience in Docker containers and Kubernetes.
  • Experience with messaging systems such as Redis or Kafka.
  • Strong TDD (Test Driven Development) skills and mindset.
  • SUPERVISORY RESPONSIBILITIES :   N / A

    TRAVEL REQUIREMENTS :   0% – 5%

    #LI-REMOTE#LI-SA1

    Create a job alert for this search

    Principal Software Engineer • Cary, NC - Remote

    Related jobs
    Sr. Software Engineer

    Sr. Software Engineer

    Spectraforce Technologies • Raleigh, NC, United States
    Full-time
    What are the top 3-5 skills, experience or education required for this position : .We're looking for a Senior Software Engineer interested in working within a startup-oriented environment while havin...Show more
    Last updated: 30+ days ago • Promoted
    Principal Software Engineer - Enterprise Integrations (Remote)

    Principal Software Engineer - Enterprise Integrations (Remote)

    First Citizens Bank • Raleigh, NC, US
    Remote
    Full-time
    This is a remote role that may be hired in several markets across the United States.We are seeking a seasoned Principal Software Engineer – Enterprise Integrations with deep expertise in API ...Show more
    Last updated: 27 days ago • Promoted
    Sr. Software Engineer

    Sr. Software Engineer

    Pierce Technology Corp • Raleigh, NC, US
    Full-time
    Quick Apply
    Work in dynamic self-organized agile teams to develop high-quality software applications using the best technology stack, design, and architecture. Interact with stakeholders to analyze, design, and...Show more
    Last updated: 30+ days ago
    Systems Engineer

    Systems Engineer

    Grantek Systems Integration • Raleigh, NC, US
    Full-time
    From concept to design to execution,.Do you want to have an impact on creating products from today’s top brands? Does having a company care about your career today and into the future motivat...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Envestnet • Raleigh, NC, US
    Full-time
    This is a hybrid role, with in-office work required at either our Berwyn, PA or Raleigh, NC office location.Envestnet is transforming the way financial advice is delivered through its connected tec...Show more
    Last updated: 30+ days ago
    Principal Software Engineer

    Principal Software Engineer

    Prometheus Group • Raleigh, NC, United States
    Full-time
    Prometheus Group is a team of self-starters centered on being resourceful, accountable, and results focused.Career progress is based on merit and not years of service or attaining certifications.Ou...Show more
    Last updated: 6 days ago • Promoted
    Software Engineer (Raleigh)

    Software Engineer (Raleigh)

    Robert Half • Raleigh, NC, US
    Part-time
    Were looking for an experienced.If you enjoy tackling complex challenges, mentoring others, and contributing to architectural decisions, this position is for you. Design, develop, and maintain robus...Show more
    Last updated: 12 hours ago • Promoted • New!
    Restaurant Delivery - Sign Up in Minutes

    Restaurant Delivery - Sign Up in Minutes

    DoorDash • Butner, NC, United States
    Full-time +1
    DoorDash is the #1 category leader in food delivery, food pickup, and convenience store delivery in the US, trusted by millions of customers every day. As a Dasher, you’ll stay busy with a variety o...Show more
    Last updated: 30+ days ago • Promoted
    Principal Software Engineer (Raleigh)

    Principal Software Engineer (Raleigh)

    Prometheus Group • Raleigh, NC, United States
    Full-time
    Prometheus Group is a team of self-starters centered on being resourceful, accountable, and results focused.Career progress is based on merit and not years of service or attaining certifications.Ou...Show more
    Last updated: 6 days ago • Promoted
    Senior Principal Systems Engineer

    Senior Principal Systems Engineer

    Pyramid Consulting, Inc • Raleigh, NC, US
    Temporary
    Senior Principal Systems Engineer.Please review the job description below and contact me ASAP if you are interested.Employee benefits include, but are not limited to, health insurance (medical, den...Show more
    Last updated: 3 days ago • Promoted
    Software Engineer (Morrisville)

    Software Engineer (Morrisville)

    Hays • Morrisville, NC, US
    Part-time
    The final salary or hourly wage, as applicable, paid to each candidate / applicant for this position is ultimately dependent on a variety of factors, including, but not limited to, the candidates / app...Show more
    Last updated: 5 days ago • Promoted
    Senior Software Engineer -.API - (Remote - North Carolina)

    Senior Software Engineer -.API - (Remote - North Carolina)

    First Citizens Bank • Raleigh, NC, US
    Remote
    Full-time
    This is a remote role that may only be hired in the following location - North Carolina.This position provides complex technical support to data processing systems through enhancement of related so...Show more
    Last updated: 28 days ago • Promoted
    Senior Principal Systems Engineer

    Senior Principal Systems Engineer

    DivIHN Integration Inc • Raleigh, NC, United States
    Full-time
    Title : Senior Principal Systems Engineer - 3 Openings.For further inquiries regarding the following opportunity, please contact one of our Talent Specialists. As a Senior Principal Systems Engineer ...Show more
    Last updated: 6 days ago • Promoted
    Sr. Principal Systems Engineer || Raleigh NC 27607-Hybrid 3 days in office and 2 from home

    Sr. Principal Systems Engineer || Raleigh NC 27607-Hybrid 3 days in office and 2 from home

    Stellent IT LLC • Raleigh, NC, United States
    Temporary
    Quick Apply
    Principal Systems Engineer Raleigh NC 27607-Hybrid 3 days in office and 2 from home No OPT / CPT 6+ Months contract Client Baxter Healthcare ...Show more
    Last updated: 7 days ago
    Senior Software Engineer - Remote

    Senior Software Engineer - Remote

    Jobot • Raleigh, NC, US
    Remote
    Full-time
    Transform Health, Extend Life - Work with us to help revolutionize preventive healthcare through data-driven longevity science. This Jobot Job is hosted by : Chris Gorman.Are you a fit? Easy Apply no...Show more
    Last updated: 9 hours ago • Promoted • New!
    Principal Software Architect

    Principal Software Architect

    Ozmo • Raleigh, NC, US
    Full-time
    Quick Apply
    Ozmo is seeking an experienced, innovative, and strategic Principal Software Architect to join our growing engineering team. In this role, you’ll drive the design and delivery of scalable, sec...Show more
    Last updated: 6 days ago
    Remote Software Engineer - US - AI Trainer ($50-$85 per hour)

    Remote Software Engineer - US - AI Trainer ($50-$85 per hour)

    Mercor • Raleigh, North Carolina, US
    Remote
    Full-time
    Mercor is partnering with leading AI labs to recruit • •skilled Software Engineers • • for cutting-edge research initiatives. These projects focus on • •writing and reviewing full unit test suites • • for...Show more
    Last updated: 17 hours ago • Promoted • New!
    Senior Principal Systems Engineer - 3 Openings

    Senior Principal Systems Engineer - 3 Openings

    DivIHN Integration Inc • Raleigh, North Carolina, United States
    Permanent
    DivIHN (pronounced “divine”) is a CMMI ML3-certified Technology and Talent solutions firm.Driven by a unique Purpose, Culture, and Value Delivery Model, we enable meaningful connections between tal...Show more
    Last updated: 6 days ago • Promoted