P

PSI CRO

Global CRO delivering on-time patient enrollment

Full-Stack Developer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeRio de Janeiro, State of Rio de Janeiro, BrazilNo salary listedRemote

About the Job

Requirements

  • Professional experience building web applications with React/TypeScript and a backend language such as C# or .NET.
  • SQL skills in schema design, data modelling, and writing efficient queries.
  • REST API design and knowledge of authentication and authorization using Entra ID and OAuth 2.0/OpenID Connect.
  • Experience with Git branching, pull requests, code review, and CI/CD pipelines such as GitHub Actions or Azure DevOps.
  • Azure fundamentals, including App Service, Azure SQL, Blob Storage, Key Vault, and Managed Identity.
  • Knowledge of secure coding practices, such as OWASP Top 10, and care for personal and sensitive data.
  • Willingness to work in a regulated environment involving change control, testing evidence, audit trails, and data integrity.
  • Fluency in written and spoken English.

Responsibilities

  • Design and document data models and databases in Azure SQL for the central data platform, internal applications, and reporting.
  • Develop secure REST APIs and backend services using .NET/C# and Azure App Service or Functions, with access checks in the API and permissions enforced at API and data layers.
  • Build React/TypeScript front ends that integrate with the company intranet and follow the Milestone One design system.
  • Build integrations between internal systems and third-party services using APIs, webhooks, and data imports.
  • Use GitHub for pull requests, code reviews, GitHub Actions CI/CD, and automated code and secret scanning.
  • Define infrastructure as code with OpenTofu, using Managed Identity and Key Vault instead of stored secrets.
  • Write automated tests with Playwright and support business users during acceptance testing.
  • Use AI coding agents productively and safely by reviewing, testing, and taking ownership of generated code.
  • Follow change management and system validation procedures, and keep technical documentation current.
  • Collaborate with stakeholders to shape requirements and turn them into working solutions.

Desired Qualifications

  • Experience developing REST APIs with .NET 8/C# using Entity Framework or Dapper.
  • Infrastructure-as-code experience with OpenTofu or Terraform.
  • Experience with automated testing using Playwright or similar tools.
  • Professional experience working with AI coding agents or assistants.
  • Experience with Azure Functions, Static Web Apps, API Management, or Front Door/WAF v2.
  • Knowledge of star schema and dimensional modelling, including staging-to-dimension-to-fact ETL.
  • Experience with Microsoft Graph API and Microsoft 365 integration.
  • Clinical trial domain knowledge, including sites, studies, patients, and financial events.
  • Knowledge of data protection requirements such as GDPR and HIPAA.

About the Company

PSI CRO

Global CRO delivering on-time patient enrollment

PSI CRO is a global contract research organization that handles clinical trials for multiple therapeutic areas, with a focus on enrolling patients on schedule and delivering studies on time. Its services span feasibility assessments, trial planning, site selection, patient recruitment, and multi-continent trial execution across 50+ countries, backed by medical doctor resources dedicated to accurate timeline predictions. Unlike many CROs, PSI emphasizes predictable enrollment and on-time project delivery, aiming for high client satisfaction and repeat business through a pragmatic, no-nonsense approach. The company’s goal is to be regarded as the best CRO in the world by both clients and employees, achieved through reliable timelines, strong execution, and low staff turnover.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Switzerland
Founded
1995

Recently Posted Jobs

Explore more opportunities at PSI CRO

See more jobs