O

Backend Developer

Obs Digital Services

Kolkata, West Bengal, India · Full Time

Be the first to apply

Experience
3+ yrs
Salary
INR 20,000 – INR 40,000 / month
Openings
1
Posted
6 മണിക്കൂർ മുൻപ്
Work mode
In office
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About the Role

We are seeking a talented Backend Engineer to join our technology team in Kolkata. You will be responsible for developing and maintaining the backend systems behind innovative products like a food-ordering platform and an AI-driven video processing and clipping platform.

Responsibilities

  • Architect and implement scalable backend applications primarily using Python and the FastAPI framework.
  • Create and manage RESTful APIs utilized by web and mobile clients.
  • Design and maintain PostgreSQL databases with efficient schemas, indexes, and optimized queries.
  • Implement secure authentication mechanisms, user roles, and authorization models.
  • Develop asynchronous background tasks using tools like Celery and Redis to handle workflows such as AI and video processing, notifications, and automation.
  • Integrate various third-party APIs, payment gateways, and webhook services.
  • Build backend services to support multi-user SaaS platforms and handle workflows involving large files and video processing.
  • Ensure robust error handling, detailed logging, retries, validation, and performance monitoring.
  • Optimize database operations and backend performance for responsiveness.
  • Develop secure file upload, storage, and access solutions using cloud storage like S3-compatible object stores.
  • Write clean, modular, and well-documented code alongside unit and integration tests with Pytest.
  • Conduct code reviews and uphold high development standards while collaborating with AI/ML engineers, frontend and Flutter developers, DevOps, and QA teams.
  • Troubleshoot production issues and contribute to architectural decisions as systems scale.

Candidate Profile

  • Minimum 3 years of professional experience developing backend systems.
  • Proficiency in Python programming language.
  • Hands-on experience with FastAPI, Django, or similar backend frameworks.
  • Strong understanding of RESTful API design and backend architectural principles.
  • Good knowledge of PostgreSQL and SQL querying.
  • Experience working with Redis and asynchronous task processing.
  • Familiarity with Celery, RabbitMQ, Kafka, or related queue technologies.
  • Solid grasp of authentication and authorization techniques including JWT and OAuth.
  • Comfortable with Docker containers and Linux operating systems.
  • Strong version control skills using Git (GitHub or GitLab).
  • Experience integrating third-party APIs, webhooks, and payment gateway solutions.
  • Knowledge of database performance optimization including indexing and transactions.
  • Ability to write automated tests using Pytest or equivalent frameworks.
  • Understanding of cloud services such as AWS, Azure, or Google Cloud Platform.
  • Ability to design modular and scalable backends with strong debugging and problem-solving skills.
  • Excellent communication and teamwork abilities, along with independence and ownership mentality.

Additional Advantages

  • Experience working on SaaS and multi-tenant architectures.
  • Background with AI/ML backend systems or PyTorch inference pipelines.
  • Knowledge of GPU-intensive processing workflows.
  • Familiarity with video processing tools like FFmpeg and large file upload systems.
  • Experience with S3 or compatible cloud storage services.
  • Integrations with media platforms such as YouTube, Twitch, or Kick.
  • Use of WebSockets, payment subscriptions, and billing systems.
  • Experience in Kubernetes, CI/CD pipelines, and monitoring tools like Prometheus, Grafana, or Sentry.
  • Exposure to distributed systems and event-driven architectures.

Compensation and Benefits

  • Competitive monthly salary ranging from 20000 to 40000 INR based on skills and experience.
  • 6-day workweek with paid overtime for additional hours.
  • Clear and transparent compensation structure for extra work.
  • Supportive, friendly workplace promoting work-life balance and collaboration.
  • Opportunities to engage in cutting-edge AI, SaaS, automation, and marketplace projects.
  • Chance to work with modern technologies such as Python, FastAPI, PostgreSQL, Redis, Docker, AI/ML tools, cloud infrastructure, and video processing systems.
  • Possibility to own significant technical components and advance your career as the company grows.
  • Emphasis on continuous learning, professional development, and performance-based growth.
  • A culture valuing ownership, reliability, clean coding, teamwork, and solving complex problems.

Tools & software

Python required Git required Docker required PostgreSQL required Linux required Redis required RabbitMQ required

How they work

Teamwork & Collaboration Problem Solving Work Ethic Learning Agility Accountability
🤖
Online · instant AI help