Senior Full Stack Engineer, Python, React
Posted 7hrs ago
Employment Information
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















