Full Stack Developer

Overview

We are looking for a Senior Full Stack Developer proficient in Python and TypeScript to join a fast-paced engineering team that focuses on delivering high-quality software solutions. The successful candidate will work predominantly remote and engage in a critical delivery program for a client in a highly regulated environment, emphasizing structured delivery practices and hands-on development. This role involves collaborating with distributed teams to create robust, AI-assisted engineering solutions.

Responsibilities

  • Develop scalable software solutions across backend and frontend technologies.
  • Collaborate with teams to conduct code reviews and ensure quality assurance.
  • Implement secure coding practices and address security remediation needs.
  • Utilize AI-powered development tools and practices in daily engineering tasks.
  • Design and optimize PostgreSQL databases, including migrations and queries.
  • Develop APIs using FastAPI and implement authentication and authorization mechanisms.
  • Perform automated testing with pytest and relevant JavaScript frameworks.
  • Contribute to Git/GitHub workflows, including managing pull requests and CI processes.

Requirements

  • Strong experience in Python development, particularly with FastAPI.
  • Proficient in API design, middleware, and asynchronous development patterns.
  • Experience with Pydantic for schema validation and PostgreSQL for database design.
  • Skilled in React and TypeScript for frontend development.
  • Experience implementing authentication and authorization (SSO, JWT, RBAC).
  • Familiarity with automated testing approaches using pytest and JavaScript frameworks.
  • Understanding of secure coding practices and security remediation techniques.
  • Hands-on experience with AI-assisted development and Claude Code workflows.