Senior Full-Stack Python Developer
Position Overview
We are a fast-growing startup seeking a Senior Full-Stack Developer with expertise in Python backend development and React frontend technologies. The ideal candidate will have at least 5 years of professional experience building scalable systems, designing APIs, and creating dynamic user interfaces. Experience with the Radix framework is a plus but not required. Familiarity with Generative AI (GenAI), agentic frameworks, Ollama, and/or OpenAI is highly desirable. This role offers an exciting opportunity to shape robust, enterprise-grade solutions in a fast-paced environment.
Key Responsibilities
Backend Development (Python) 70%
- Design and implement high-performance APIs using Python (FastAPI/Pydantic).
Architect scalable backend systems optimized for regulatory compliance and high concurrency. - Develop and maintain robust database schemas using PostgreSQL or similar technologies.
- Ensure application security by implementing authentication, authorization, and data protection mechanisms.
- Optimize server-side logic for performance, scalability, and reliability.
- Integrate third-party services via APIs and manage data flows securely.
Frontend Development (React) 30%
- Build responsive, mobile-first web applications using React and TypeScript.
- Create reusable components and libraries for future use while ensuring high-quality UI/UX standards.
- Optimize web applications for maximum speed and scalability across devices.
- Ensure cross-browser compatibility and accessibility compliance.
- Collaborate with designers to translate mockups into interactive user interfaces.
Infrastructure & Deployment
- Containerize applications using Docker and orchestrate deployments via Kubernetes (EKS) or AWS ECS.
- Implement CI/CD pipelines to streamline development cycles.
- Monitor system health, troubleshoot production issues, and optimize infrastructure for high availability.
Optional GenAI Integration
- Collaborate on projects involving Generative AI (GenAI) technologies.
- Work with agentic frameworks or platforms like Ollama and OpenAI to integrate AI-driven features into backend systems or user interfaces.
Required Qualifications
- Python: 5+ years of experience with FastAPI, Pydantic, async programming, RESTful API design, and microservices architecture.
- Database: Advanced PostgreSQL design, optimization, query tuning, and schema management.
- React: 3+ years of experience developing responsive web applications using React and TypeScript. Proficiency in modern CSS frameworks (e.g., TailwindCSS) for styling dynamic interfaces.
DevOps: Proficiency with Docker, Kubernetes (EKS), AWS ECS/S3/RDS, and infrastructure-as-code principles (e.g., Terraform). - Version Control: Strong experience with Git workflows in team environments.
Nice-to-Have Skills
- Familiarity with the Radix UI framework for frontend development.
- Experience integrating logging/metrics pipelines across Python services.
- Exposure to Generative AI technologies such as Ollama or OpenAI platforms.
Knowledge of web performance optimization techniques such as lazy loading or caching strategies.
- Locations
- Multiple locations
- Remote status
- Fully Remote
About Perform
Since 2005, Perform's engineers have been helping companies scale their apps and their teams. We were near-shoring before it was even a term and have worked with 100s of clients along the way.
Senior Full-Stack Python Developer
Loading application form
Already working at Perform?
Let’s recruit together and find your next colleague.