Copernicus Groupposted 14 days ago
$90,090 - $140,000/Yr
Full-time • Senior
Remote • Cary, NC

About the position

WCG'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 frontlines 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.

Responsibilities

  • Provide technical leadership and guidance to a team of developers.
  • Facilitate, motivate, and engage the team.
  • Reinforce technical practices in the team, including quality, best practices, and coding standards.
  • Collaborate with other teams and solution architecture team to ensure consistency across teams.
  • Own architecture and design for the product(s) and/or feature(s) delivered by the team.
  • Manage technical risks and debt and ensure these are included in the delivery plan.
  • Act as mentor for the developers on the team.
  • Recommend and implement the system architecture needed for new development projects.
  • Design and implement custom software development and system enhancement efforts.
  • Ensure software development meets corporate quality standards.
  • Perform software development to written technical specifications and coding guidelines.
  • Create, document, and implement unit test plans, scripts, and test harnesses.
  • 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.

Requirements

  • Bachelor's degree in computer science, Management Information Science, or related area preferred.
  • At least 5 years of development experience in the field.
  • Experience in Agile methodology.
  • Experience in leading development teams.
  • Essential knowledge of 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.

Nice-to-haves

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

Benefits

  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service