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.