Role Overview
We are seeking a highly skilled and collaborative Full-Stack Developer to help build, scale, and enhance our multi-tenant SaaS platform. This role will be instrumental in delivering robust, secure, and high-performing applications across a modern tech stack that includes a Django backend, React frontend, PostgreSQL database, and AWS S3 storage, all within a multi-subdomain architecture.
Responsibilities
- Design, develop, and maintain scalable RESTful APIs using Django and Django REST Framework
- Build modern, responsive, and user-friendly frontend interfaces using React, JavaScript (ES6+), HTML, and CSS
- Architect and optimize PostgreSQL database schemas to support performance, scalability, and data integrity
- Implement and manage secure file storage solutions using AWS S3 and related services
- Deliver end-to-end features across backend, frontend, and database layers with a strong focus on quality and usability
- Design and support multi-tenant, multi-subdomain SaaS architecture, ensuring proper data isolation and tenant scalability
- Write, maintain, and improve automated tests using pytest and Jest to ensure code reliability and regression coverage
- Optimize application performance through efficient database queries, caching strategies, and frontend performance improvements
- Collaborate with cross-functional teams including product, design, and DevOps to deliver high-impact features
- Participate in code reviews, providing constructive feedback and ensuring adherence to coding standards and best practices
- Troubleshoot and resolve production issues, ensuring system stability and minimal downtime
- Contribute to system design discussions, technical roadmaps, and architectural decisions
- Continuously improve code quality, application security, and overall system reliability
- Implement authentication and authorization mechanisms (JWT, OAuth) and enforce security best practices
- Support CI/CD processes, deployments, and environment management across development and production
Requirements
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field OR equivalent practical experience
- 3–4+ years of professional experience building full-stack applications
- Strong proficiency in Python, Django, and Django REST Framework
- Solid experience with React (Hooks, Router, and state management)
- Advanced knowledge of JavaScript (ES6+), HTML, and CSS
- Experience designing and consuming RESTful APIs
- Strong working knowledge of PostgreSQL, including schema design and query optimization
- Experience implementing authentication and authorization (JWT, OAuth)
- Hands-on experience integrating and managing AWS S3 or similar cloud storage solutions
- Proficiency with Git, pull requests, and collaborative code review practices
- Experience writing and maintaining automated tests (pytest, Jest)
Skills
- Python
- Django
- React
- PostgreSQL
- AWS S3