HamburgerMenu
hirist

Datacultr - Senior Software Engineer - Python/Django

Posted on: 29/09/2025

Job Description

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.


info-icon

Did you find something suspicious?