HamburgerMenu
hirist

Dataviv Technologies - Backend Developer - Python

Posted on: 22/07/2025

Job Description

Title : Backend Developer


Location : Gurgaon


Position Summary :


We are looking for a talented and motivated Python Backend Developer to join our team. As a mid-level developer, you will work closely with cross-functional teams to design, develop, and maintain scalable backend solutions. You should have a strong foundation in backend development, API design, and cloud infrastructure.

The ideal candidate is a problem solver, team player, and eager to learn and implement new technologies.


Key Responsibilities :


API Development :


- Design and implement RESTful APIs using FastAPI (mandatory) and Django frameworks.


- Develop and maintain APIs with a focus on scalability, performance, and security.


- Ensure API documentation and versioning standards are met.


Database Management :


- Work with relational databases, particularly PostgreSQL (mandatory).


- Integrate and manage NoSQL databases such as MongoDB and Elasticsearch.


- Optimize database performance and query efficiency using Django ORM and SQLAlchemy.


Task Scheduling :


- Implement and manage task scheduling using Celery and Cron jobs.


Containerization :


- Develop and deploy services using Docker and Docker Compose for efficient and consistent development workflows.


Cloud Services :


- Utilize AWS services such as S3, Lambda, and EC2 for application hosting, storage, and serverless functions.


Caching and Messaging :


- Implement caching mechanisms using Redis to improve application performance.


- Manage messaging queues with Kafka for asynchronous processing.


System Design :


- Apply design patterns to solve low-level design problems effectively.


- Collaborate on high-level system design to ensure robustness and scalability.


Load Balancing :


- Configure and maintain Nginx for load balancing and proxy passing.


Team Collaboration :


- Work closely with other developers, QA engineers, and product managers to deliver high-quality software solutions.


- Participate in code reviews, team discussions, and knowledge-sharing sessions.


Required Skills and Qualifications :


- Proficiency in Python with experience in FastAPI (mandatory), Django, and Django Rest Framework.


- Strong understanding of PostgreSQL and working knowledge of MongoDB and Elasticsearch.


- Experience with Docker, Celery, Redis, and Kafka.


- Familiarity with AWS services like S3, Lambda, and EC2.


- Good grasp of system design, load balancing, and caching strategies.


- Strong problem-solving skills and an eagerness to adopt and implement new technologies.


- A team player with excellent communication and collaboration skills.


Preferred Qualifications :


- Knowledge of ElasticSearch query optimization and advanced MongoDB features.


- Experience with event-driven architectures and microservices.


- Familiarity with Git and CI/CD pipelines for streamlined development.


Why Join Us :


- Opportunity to work with cutting-edge technologies in a collaborative environment.


- A culture that values innovation, learning, and growth.


- Competitive salary and benefits package.


If you are a backend developer passionate about building robust and scalable systems, we'd love to hear from you!

info-icon

Did you find something suspicious?