About the job
Position: Full Stack Python Developer
Location: Bengaluru, India — Open to fully remote arrangements for exceptional candidates.
Employment Type: Full-Time (Options for Onsite, Hybrid, or Remote work)
Reports to: Head of IT & Engineering
Role Overview:
Join our innovative team as a Full Stack Python Developer, where your skills in Python and modern JavaScript frameworks will empower you to build comprehensive, end-to-end solutions. Your role will involve leveraging cloud technologies to deliver projects that fulfill both technical specifications and business objectives.
If you are passionate about tackling complex challenges, producing high-quality code, and collaborating with a progressive team, we want to hear from you!
Key Responsibilities:
- Develop and sustain applications using Python.
- Create and enhance APIs with FastAPI or Flask.
- Utilize React to build engaging user interfaces.
- Leverage Azure services and Azure DevOps for cloud solutions.
- Implement Docker for scalable and flexible applications.
- Manage and optimize databases, including MongoDB or RDBMS like SQL Server/Postgres.
- Use Git for collaborative version control.
- Work within a *nix environment, preferably Ubuntu Linux.
- Apply TailwindCSS for modern and efficient styling (preferred).
Qualifications & Experience:
- Bachelor's degree in Computer Science or a related field.
- 5+ years of professional experience in:
- Python frameworks (FastAPI, Flask, Django).
- React development.
- MongoDB or relational databases (e.g., SQL Server, Postgres).
- Familiarity with the . NET Framework is an advantage.
- Experience in a *nix environment is preferred.
- Knowledge of TailwindCSS is a plus.
Success Metrics for the First 90 Days:
First 30 Days:
- Gain an understanding of the current application architecture and development processes.
- Set up local and cloud development environments (Azure, CI/CD pipelines, Docker).
- Familiarize yourself with APIs, database structures, and React components.
- Collaborate with team members to learn sprint processes and coding standards.
- Start contributing to minor bug fixes and enhancements.
60 Days In:
- Deliver features independently across backend (Python APIs) and frontend (React).
- Build and optimize APIs with FastAPI/Flask, ensuring performance and security.
- Contribute to database design and performance tuning.
- Engage in code reviews to improve code quality.
- Work effectively with Azure services and Docker.

