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.