Principal Software Engineer - Cary - WCG Clinical

    WCG Clinical
    WCG Clinical Cary

    8 hours ago

    Full time - Regular
    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

  • Only for registered members Cary

    We are seeking an ambitious and adaptable Software Developer experienced in the ins and outs of development in a team setting. · ...

  • Only for registered members Cary

    +Job summary · As a Software Engineer at McKesson you will lead design development delivery of innovative software solutions that power our healthcare technology ecosystem. · +SkillsStrong understanding of software design patterns data structures algorithmsExperience in Agile Scr ...

  • Only for registered members Cary Full time $95,100 - $158,500 (USD)

    As a Software Engineer at McKesson you will lead design development and delivery of innovative software solutions that power our healthcare technology ecosystem. · ...

  • Only for registered members Cary

    As a Software Engineer at McKesson, you will lead the design, development, and delivery of innovative software solutions that power our healthcare technology ecosystem. · ...

  • Only for registered members Cary Full time

    We are seeking an ambitious Software Developer experienced in development in a team setting. · ...

  • Only for registered members Cary

    We are seeking an ambitious and adaptable Software Developer to join our Engineering Development group. You will work individually and collaboratively to develop, implement, and support custom solutions across the Q2 platform. ...

  • Only for registered members Cary, NC

    We are seeking an ambitious and adaptable Software Developer to join our Engineering Development group. · You will work individually and collaboratively to develop, implement, and support custom solutions across the Q2 platform. · ...

  • Only for registered members E Chatham St, Cary, NC , USA

    myxx is looking for a software engineer to help develop our platform technology. · html experience required · ...

  • Only for registered members Cary

    The Fidelity Personal Investing Communication and QA Technology Team is seeking a skilled end-to-end Software Engineer in Test to play a key role on an Agile team that will support and create the future platform for software development at Fidelity's Personal Investing business.T ...

  • Only for registered members Cary

    We are seeking a full-time Software Engineer Intern for our fitness team at our office in Cary, NC. · Completed coursework in Computer Science, Electrical Engineering, Computer Engineering or a related field. · Excellent academics (cumulative GPA greater than or equal to 3.0 as a ...

  • Only for registered members Cary

    This is a resource who is passionate about cutting edge technologies with a proven background in software development, software quality engineering, agile (SCRUM), test-driven development, continuous integration and automated testing. · ...

  • Only for registered members Cary

    We innovate with new technologies and apply them to the HCL Software portfolio.As a Level 3 Support engineer, you will serve as an escalation point for issues in production, · troubleshooting performing diagnostics and root cause analysis, · and implementing high-level solutions ...

  • Only for registered members Cary $87,840 - $136,500 (USD)

    The Senior Software Engineer will work in a fast-paced environment as part of an agile team and provide technical guidance to business analysts, testers and other software developers while adhering to best practices and the SDLC process while delivering software solutions on time ...

  • Only for registered members Cary, NC

    Do you have a passion for technology and optimization? · At LogistiVIEW we deliver intelligent Warehouse Execution Systems to automate the world's most complex warehouses and make the world's supply chain more predictable. · ...

  • Only for registered members Cary, NC Remote job

    The Senior Software Engineer will work in a fast-paced environment as part of an agile team and provide technical guidance to business analysts, testers and other software developers while adhering to best practices and the SDLC process while delivering software solutions on time ...

  • Only for registered members Cary, NC Remote job

    The Senior Software Engineer will work in a fast-paced environment as part of an agile team and provide technical guidance to business analysts testers and other software developers while adhering to best practices and the SDLC process while delivering software solutions on time ...

  • Only for registered members Cary

    We are recruiting a Software Engineer to handle front-end and UI/UX development for a privately-held software company with 15+ years of profitability. · This engineer will work directly with the CEO and another back-end developer to form a 3-person team. · Design user-centered in ...

  • Only for registered members Cary $87,840 - $136,500 (USD)

    The Senior Software Engineer will work in a fast-paced environment as part of an agile team and provide technical guidance to business analysts, testers and other software developers while adhering to best practices and the SDLC process while delivering software solutions on time ...

  • Only for registered members Cary

    Works under deadlines and subject to heavy project load. Ability to provide technical expertise to others and explain concepts with technical staff. · Ability to operate independent of supervision with extreme accuracy and attention to detail. · Experience in defining requirement ...

  • Only for registered members Cary, NC

    +Job summary · We are seeking an ambitious and adaptable Sr. Software Engineer experienced in the ins and outs of development in a team setting. · +ResponsibilitiesDesign, implement, integrate, and test software solutions of moderate complexity comprised of Windows-based front-en ...

  • Only for registered members Cary

    Q2 is a leading provider of digital banking and lending solutions to banks, credit unions, alternative finance companies and fintechs in the U.S. and internationally. · We celebrate our employees in many ways including our "Circle of Awesomeness" award ceremony and day of employe ...

Jobs
>
Principal software engineer
>
Jobs for Principal software engineer in Cary