Overview
Company
Profile match
Impact
Conditions
Benefits
Hiring process
Similar jobs
Datacultr is a risk mitigation and collections management platform that uses data-driven behavioral interventions to reduce the risk for banks, telco, and lending companies when they lend for unsecured loans.

We are seeking a highly skilled and experienced Software Engineer with 4-8 years of professional experience in Python and Django, specifically in building REST APIs using frameworks like FASTAPI and Django Rest Framework (DRF). The ideal candidate should have hands-on experience with Redis cache, Docker, PostgreSQL, Kafka, Elasticsearch, and ETL pipelines.

Responsibilities:

  • Collaborate with cross-functional teams to design, develop, and maintain high-quality software solutions using Python, Django (including DRF), FastAPI, and other modern frameworks.
  • Build robust and scalable REST APIs, ensuring efficient data transfer and seamless integration with frontend and third-party systems.
  • Utilize Redis for caching, session management, and performance optimization.
  • Design and implement scalable ETL pipelines to efficiently process and transform large datasets across systems.
  • Integrate and maintain Kafka for building real-time data streaming and messaging services.
  • Implement Elasticsearch for advanced search capabilities, data indexing, and analytics functionalities.
  • Containerize applications using Docker for easy deployment and scalability.
  • Design and manage PostgreSQL databases, ensuring data integrity and performance tuning.
  • Write clean, efficient, and well-documented code following best practices and coding standards.
  • Participate in system design discussions and contribute to architectural decisions, particularly around data flow and microservices communication.
  • Troubleshoot and debug complex software issues, ensuring smooth operation of production systems.
  • Profile and optimize Python code for improved performance and scalability.
  • Implement and maintain CI/CD pipelines for automated testing and deployment.

Requirements:

  • 4-8 years of experience in backend development using Python.
  • Strong proficiency in Django, DRF, and RESTful API development.
  • Experience with FastAPI, asyncio, and modern Python libraries.
  • Solid understanding of PostgreSQL and relational database concepts.
  • Proficiency with Redis for caching and performance optimization.
  • Hands-on experience with Docker and container orchestration.
  • Familiarity with Kafka for real-time messaging and event-driven systems.
  • Experience implementing and maintaining ETL pipelines for structured/unstructured data.
  • Working knowledge of Elasticsearch for search and data indexing.
  • Exposure to AWS services (e. g., EC2 S3 RDS) and cloud-native development.
  • Understanding of Test-Driven Development (TDD) and automation frameworks.
  • Strong grasp of Git and collaborative development practices.
  • Excellent communication skills and a team-oriented mindset.
  • Experience with Agile development methodologies.
Career impact
Discover how this job can transform your career
Get a personal career forecast for this job - salary uplift, next-level role, skill boost and a 3-year financial impact, all calculated from your profile.
Personal salary uplift vs. your current pay
Your 3-year career trajectory
Skills you will level up in this role
3-year financial impact in dollars
Create free account
Free forever • Less than a minute • No credit card

Work setup

Location
Gurgaon
Remote work
In office