HamburgerMenu
hirist

Cactus Communications - Senior Python Developer - Django/FastAPI

Cactus Communications Pvt. Ltd.
Multiple Locations
3 - 5 Years

Posted on: 09/12/2025

Job Description

Description :



CACTUS is a remote-first organization and we embrace an accelerate from anywhere culture. You may be required to travel to our Mumbai office based on business requirements or for company/team events.

You will be a part of Cactus Labs which is the R&D Cell of Cactus Communications. Cactus Labs is a high impact cell that works to solve complex technical and business problems that help keep us strategically competitive in the industry. We are a multi cultural team spread across multiple countries. We work in the domain of AI/ML especially with Generative AI (Text, Images, Audio), Language Understanding, Explainable AI, Big Data, Operations (MLOps, DevOps) etc.

As a core member of the team, you'll drive the solutioning and delivery of scalable systems. Youll take ownership of critical projects/features and collaborate closely with product and research teams. If you thrive in ambiguity, enjoy solving high-impact problems, and are motivated by building systems that matter, this role is for you.

Job Responsibilities :



- Design, develop, and maintain robust backend services and APIs using FastAPI, Django, or Flask, ensuring reliability, scalability, and clean architecture.

- Build data-driven applications leveraging SQL, NoSQL, and Pandas, ensuring efficient data processing, transformations, and integrations.


- Build applications that incorporate Large Language Models (LLMs) and other generative AI systems, leveraging APIs or fine-tuned models as needed.


- Work with a wide range of AWS cloud services (such as Lambda, EC2, S3, DynamoDB, API Gateway, SQS, etc.) to deploy, manage, and optimize application performance.


- Own end-to-end development across projects from requirement analysis and architecture design to implementation, testing, deployment, and monitoring.


- Collaborate closely with cross-functional teams including Product, ML Engineers, and other developers to define technical requirements and deliver impactful features.


- Participate in technical discussions, contribute to architectural decisions, and help evolve best practices in API development and backend engineering.


- Stay updated with emerging backend technologies, cloud tooling, and development practices, and proactively recommend enhancements to improve code quality, performance, and team productivity.

Qualifications :



- 3+ years of hands-on software development experience with strong proficiency in Python.


- Practical experience building backend services and APIs using FastAPI, Django, or Flask.


- Hands-on experience with SQL and NoSQL databases, data manipulation using Pandas, and integrating data workflows into applications.


- Working experience with AWS services such as Lambda, EC2, S3, DynamoDB, SQS, API Gateway, etc.


- Strong understanding of backend fundamentals, including RESTful API design, service integrations, and application performance optimization.


- Experience with Docker or containerized environments in development or production.


- Solid understanding of microservices patterns, distributed systems concepts, and event-driven architectures.


- Good-to-have exposure to Generative AI, LLMs, or SLMs, or the willingness to learn and contribute to such

projects.


- Preferrable to have Data engineering experience with Pyspark, Scala, Snowflake, EMR.


- Comfortable working in fast-paced environments with evolving requirements and priorities.


- Strong analytical and problem-solving skills with high attention to detail.


- Excellent communication and collaboration skills, especially within remote and cross-functional teams.


info-icon

Did you find something suspicious?