Search Jobs

Search by job, company or skills

Full Stack Software Developer

Full Stack Software Developer

strategic ventures-in
  • Posted a day ago
  • Over 100 applicants have applied

Job Description

Position Overview

We are looking for a strong Full-Stack Developer with hands-on experience building scalable web applications across frontend, backend, databases, AI integrations and third-party APIs.

The candidate will be responsible for developing end-to-end features, integrating external platforms, designing APIs, working with multi-tenant architectures, and collaborating with frontend, backend, AI/ML, QA, DevOps and product teams.

This is a hands-on engineering role requiring strong ownership from requirement analysis through development, testing, deployment and production support.

Key ResponsibilitiesFrontend Development
  • Develop scalable applications using React.js, Next.js and TypeScript.
  • Build reusable components and responsive interfaces.
  • Work with Next.js App Router.
  • Integrate REST APIs.
  • Implement authentication, authorization and role-based interfaces.
  • Develop dashboards, forms, workflows and data-driven interfaces.
  • Use state-management and data-fetching libraries such as Redux Toolkit, RTK Query, React Query or Zustand.
  • Optimize frontend performance and user experience.
Backend Development
  • Develop backend applications using Python, Django and Django REST Framework.
  • Develop high-performance APIs and services using FastAPI.
  • Use Django ORM effectively.
  • Design RESTful APIs and service interfaces.
  • Implement authentication, authorization and RBAC.
  • Develop background jobs and asynchronous workflows.
  • Implement webhooks and event-driven integrations.
  • Write clean, maintainable and testable code.
Database Development
  • Design and maintain PostgreSQL databases.
  • Create efficient database schemas and relationships.
  • Write and optimize SQL queries.
  • Implement indexes and query optimization.
  • Handle transactions and database migrations.
  • Work with JSON/JSONB data where appropriate.
  • Identify and resolve database performance issues.
Multi-Tenant Architecture

Hands-on understanding of multi-tenant SaaS architecture is required.

The candidate should understand:

  • Tenant isolation
  • Tenant-aware APIs
  • Tenant-aware database queries
  • Tenant-specific configuration
  • Tenant-specific users and roles
  • Tenant-specific branding
  • Tenant-specific business rules
  • Tenant-specific integrations
  • Data security and access control
AI & AI Agent Integration

Experience integrating AI capabilities into production applications.

Knowledge of:

  • LLM APIs
  • AI agents
  • RAG
  • Embeddings
  • Vector databases
  • Function/tool calling
  • Prompt engineering
  • Structured outputs
  • Agent orchestration
  • Guardrails
  • Human-in-the-loop workflows
  • AI response validation

Experience with LangChain, LangGraph, LlamaIndex, OpenAI APIs or equivalent technologies is an advantage.

Third-Party Integrations

Strong experience integrating external APIs is mandatory.

The candidate should be comfortable with:

  • REST APIs
  • OAuth 2.0
  • API keys
  • Webhooks
  • API authentication
  • Rate limits
  • Retry mechanisms
  • Idempotency
  • Error handling
  • API versioning
  • Background synchronization
  • External service failures
Social Media & Marketing Integrations

Experience with:

  • Meta Graph API
  • Facebook
  • Facebook Lead Ads
  • Instagram
  • Instagram integrations
  • TikTok APIs
  • Google Ads APIs
  • Social media webhooks
  • Lead synchronization
  • Campaign integrations
WhatsApp Integration

Experience with:

  • WhatsApp Business API
  • Meta WhatsApp Cloud API
  • WhatsApp templates
  • Webhooks
  • Message delivery/read status
  • Media messages
  • Conversation management
  • Automated messaging
Email Integration

Experience with:

  • SMTP
  • Email APIs
  • Amazon SES / SendGrid or equivalent
  • Transactional email
  • Email templates
  • Delivery status
  • Bounce handling
  • Email webhooks
Google Integrations

Experience with:

  • Google OAuth
  • Google Calendar API
  • Google Meet
  • Calendar availability
  • Appointment creation
  • Meeting creation
  • Calendar event synchronization
  • Google API authentication
Payment Integrations

Experience with payment gateways such as:

  • Razorpay
  • Stripe
  • PayPal or equivalent

Knowledge of:

  • Checkout
  • Payment links
  • Subscriptions
  • Refunds
  • Payment status
  • Payment webhooks
  • Payment reconciliation
  • Transaction management
Telephony / Voice Integration

Experience with:

  • Twilio
  • Voice APIs
  • Call webhooks
  • Call transcription
  • Speech-to-text
  • AI voice agents
  • Call summaries
  • Automated call workflows
Cloud & DevOps

Working knowledge of:

  • AWS or GCP
  • Docker
  • Linux
  • Git/GitHub
  • CI/CD
  • GitHub Actions
  • Redis
  • RabbitMQ
  • Cloud databases
  • Object storage
  • Secrets management
  • Application logging and monitoring
Security

Good understanding of:

  • OWASP
  • Authentication
  • Authorization
  • RBAC
  • OAuth2
  • JWT
  • API security
  • Tenant isolation
  • Encryption
  • Secure file handling
  • Webhook signature validation
  • Rate limiting
  • Audit logging
  • PII/PHI protection
Testing & Quality
  • Write unit and integration tests.
  • Perform API testing.
  • Debug frontend and backend issues.
  • Participate in code reviews.
  • Maintain technical documentation.
  • Troubleshoot production issues.
  • Optimize application and database performance.
Team Collaboration

The developer will collaborate with:

  • Technical Lead
  • Frontend Developers
  • Backend Developers
  • AI/ML Engineers
  • QA Engineers
  • DevOps Engineers
  • UI/UX Designers
  • Product Managers
  • Integration Teams

The candidate should communicate technical dependencies clearly, raise blockers early, participate in technical discussions and take ownership of assigned features.

Mandatory Skills

React.js | Next.js | TypeScript | Python | Django | Django REST Framework | Django ORM | FastAPI | PostgreSQL | REST APIs | Multi-Tenant Architecture | AI/LLM Integration | Third-Party Integrations | OAuth | Webhooks

The candidate should also have practical experience with multiple external platforms, preferably Meta/Facebook, Instagram, TikTok, Google, WhatsApp, Email, Google Calendar/Meet and Payment Gateways.

Preferred Skills
  • LangChain
  • LangGraph
  • LlamaIndex
  • Vector databases
  • Redis
  • RabbitMQ
  • Celery
  • Twilio
  • Razorpay
  • Stripe
  • Google Ads
  • Meta Graph API
  • FHIR / HL7
  • AWS / GCP
  • Terraform
  • Kubernetes
  • Prometheus / Grafana

More Info

Job Type:
Industry:
Employment Type:

Key Skills

Django ORM

Third-Party Integrations

AI LLM Integration

Next.js

Webhooks

Multi-Tenant Architecture

Similar Jobs

Chennai, India
Skills:
Bdd, Kafka, Angular, Git, React, Sonarqube, Cucumber, Rest Apis, Java 21, Wiz, Next.js, Java Spring Boot, JUnit 5, OpenAPI, TypeSpec, Spring Boot 3.x