Website thinQit
Backend Engineering • Python / Django / DRF • SaaS Products
Experience: 2–4 years
Role Type: Full-time
Stack: Python, Django, DRF, PostgreSQL, Redis, Celery, Docker, Cloud
About the Role
We are looking for a Software Engineer II Backend with 2–4 years of hands-on experience to build backend features, APIs, integrations, and data-processing workflows for our SaaS products.
The ideal candidate has solid backend fundamentals, strong API development experience, and a genuine willingness to learn async systems, cloud integrations, and modern AI-assisted engineering practices. You’ll work closely with senior engineers and grow into deeper ownership across our backend stack.
Key Responsibilities
Build and maintain backend APIs using Python, Django, and Django REST Framework.
Implement business logic, serializers, validations, permissions, and database models.
Work with PostgreSQL, Redis, Celery, and background jobs under guidance.
Support integrations with third-party APIs, payment systems, cloud storage, and email providers.
Handle file uploads, Excel/PDF processing, reports, and data import workflows.
Write clean, readable, and testable code with proper error handling.
Work with Docker-based local development environments.
Participate in code reviews and improve code based on feedback.
Collaborate with senior engineers, frontend, QA, product, and DevOps teams.
Use AI coding tools responsibly for productivity, debugging, and documentation support.
Required Skills
2–4 years of backend development experience.
Good experience with Python, Django, and Django REST Framework.
Working knowledge of PostgreSQL, migrations, basic indexing, and query optimization.
Familiarity with Redis, Celery, async jobs, or scheduled workers.
Strong REST API development skills.
Basic understanding of authentication: JWT, OAuth, RBAC, or session-based auth.
Hands-on experience with Git and Docker.
Experience consuming or integrating third-party APIs.
Ability to debug issues, read logs, and write basic unit/integration tests.
Comfortable using AI-assisted coding tools such as GitHub Copilot, Cursor, ChatGPT, Claude, or Codex.
AI Coding Practices
The candidate should be open to using AI tools as part of daily development, while reviewing and testing all generated code before use. Expected usage includes:
Understanding unfamiliar code faster.
Generating simple boilerplate or test cases.
Debugging issues with support from logs and stack traces.
Improving documentation or code comments where useful.
Avoiding unsafe AI usage never exposing secrets, credentials, private customer data, or production data.
Additional Tech Stack (Preferred)
RabbitMQ or Kafka exposure for message queues and event-driven systems.
Node.js and Express.js basics.
Azure Blob Storage, Azure Queue Storage, Azure Functions, or AWS S3.
MongoDB basics.
Django Channels or WebSockets exposure.
Stripe or payment gateway integration experience.
Basic OpenAI, LLM workflow, RAG, or embeddings exposure.
PDF, Excel, CSV, and document-processing experience (pandas, numpy, openpyxl).
Testing tools: pytest, Django tests, Jest, or Playwright.
OpenAPI/Swagger documentation basics.
Security basics: CORS, rate limiting, secret handling, and webhook verification.
Good to Have
Experience working on SaaS products.
Exposure to multi-tenant systems.
Understanding of retries, idempotency, and queue-based workflows.
Experience in financial, audit, merchant, ERP/CRM, incident-management, or workflow-automation products.
Interest in learning AI enabled backend systems over time.
Who You Are
• A backend engineer who can deliver well-defined features, write reliable APIs, debug issues independently, use modern development tools responsibly, and grow into deeper ownership across Python, cloud integrations, async systems, and scalable backend workflows.
To apply for this job please visit in.linkedin.com.
