Avahi is looking for an experienced Python + React Full-Stack Developer to design, develop, and maintain scalable web applications. The ideal candidate should be comfortable working end-to-end—from backend APIs and databases to modern frontend interfaces—while collaborating with cross-functional remote teams.
Responsibilities:
- Design and develop RESTful APIs using Python (Django / Flask / FastAPI)
- Build scalable, secure, and high-performance backend services
- Work with databases such as PostgreSQL, MySQL, or MongoDB
- Implement authentication, authorization, and data security best practices
- Write clean, testable, and well-documented code
- Develop responsive and interactive UIs using React.js
- Work with modern React concepts: Hooks, Context API, Redux
- Convert UI/UX designs into high-quality frontend code
- Optimize applications for performance and scalability
- Ensure cross-browser and cross-device compatibility
- Use Git and CI/CD pipelines effectively
- Deploy and manage applications on AWS / Azure / GCP
- Work in an Agile/Scrum environment
- Collaborate with product managers, designers, and other engineers
Requirements:
- 5+ years of experience in full-stack development
- Strong expertise in Python (Django / Flask / FastAPI)
- Strong experience with React.js
- Solid understanding of REST APIs and microservices architecture
- Hands-on experience with SQL & NoSQL databases
- Strong problem-solving and debugging skills
- Excellent communication skills for remote collaboration
- Experience with Docker
- Experience with GraphQL
- Knowledge of Kubernetes
- Exposure to AI/ML integrations or data-driven applications
- Experience with Next.js
- Familiarity with system design and scalability concepts