Full Stack Engineer

Overview

We are seeking a Full Stack Engineer to join a dynamic technology consultancy for a 6-month engagement. In this role, you will be responsible for designing and building secure Python services and supporting a React front end, utilizing cutting-edge AI tools daily. The ideal candidate will thrive in a collaborative environment while ensuring code quality and security.

Responsibilities

  • Design and build APIs in FastAPI, employing async patterns and middleware.
  • Model data in PostgreSQL and manage schema changes with Alembic.
  • Develop authentication and authorization mechanisms, including SSO, JWT, and role-based access control.
  • Implement feature updates for a React and TypeScript front end.
  • Write automated tests with pytest and a JavaScript test framework.
  • Collaborate asynchronously in the client’s GitHub repository, following established conventions and processes.
  • Critically review AI-generated code when using tools like Claude Code before merging.
  • Ensure secure coding practices by managing secrets and addressing security scan findings.

Requirements

  • Proven experience in Python development, with a focus on FastAPI, Pydantic, and Alembic.
  • Strong skills in PostgreSQL for data modeling, query design, and migrations.
  • Competency in React and TypeScript for implementing minor features.
  • Experience with authentication protocols such as SSO, JWT, and role-based access control.
  • Familiarity with Git and GitHub, including branching, pull requests, and code reviews.
  • Practical experience with agentic coding tools, including Claude Code.