Senior Full Stack Engineer, Python, React

Posted 7hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Full-Stack Engineer building Suvoda’s Python and React clinical-trial reporting application. Owning APIs, dashboards, AI features, infrastructure, and CI/CD end to end.

Responsibilities:

  • Design and build backend services using Python and a modern web framework such as FastAPI, exposing REST APIs consumed by the frontend and other client applications
  • Implement authentication and authorization, including SSO integration, session/token handling, and role/permission-based access control
  • Implement audit logging for key user actions and change tracking across core data
  • Build and maintain scheduling and background job features, including cron-based schedules, retries, and status tracking
  • Own database schema design and changes using a migration tool
  • Write automated backend tests and uphold code quality and linting standards in a test-driven workflow
  • Design and build UI features in React and TypeScript, including configuration screens, data views, and dashboards
  • Build interactive dashboards and data grids with custom, user-configurable layouts
  • Implement frontend session handling and permission-aware UI
  • Own the full request lifecycle for features from API contract design through backend implementation, frontend components, and state management
  • Write frontend component/integration tests and maintain type safety
  • Build and maintain AI-powered features on API and UI layers
  • Integrate with governed LLM/AI services while respecting data-handling policies and keeping AI output reviewable and attributable to a human
  • Use AI coding assistants in the day-to-day development workflow while maintaining code quality and test coverage
  • Containerize and deploy services using tools such as Docker and Kubernetes/Helm across multiple environments
  • Provision and manage cloud infrastructure as code using Terraform
  • Build and maintain CI/CD pipelines with GitHub Actions, including automated tests, security scanning, image builds, and deployment automation
  • Collaborate with product, engineering, and QA to deliver reusable, secure solutions and support code quality, observability, and API design best practices

Requirements:

  • Bachelor's degree in a technical field such as Computer Science or a related discipline
  • At least 7 years of experience in full-stack software engineering, with demonstrated ownership of production systems spanning backend and frontend
  • Strong proficiency in Python, including experience building production REST APIs and working with an ORM
  • Strong proficiency in React and TypeScript, including hooks-based components, client-side data fetching/caching, and routing
  • Strong SQL skills and experience with relational data modeling
  • Understanding of authentication/authorization patterns (SSO, tokens/JWT) and role-based permission models, implemented consistently across API and UI layers
  • Experience with containerization and CI/CD pipelines (GitHub Actions or similar)
  • Working knowledge of infrastructure-as-code (Terraform or similar)
  • Comfortable using AI coding assistants (e.g. GitHub Copilot, Claude Code, Cursor) in daily development, and able to critically review AI-generated code rather than accept it blindly
  • Strong communication and collaboration skills, comfortable owning a feature end to end across backend and frontend