2 Dataviv Technologies Jobs
Backend Developer - Python Technologies (1-3 yrs)
Dataviv Technologies
posted 8d ago
Flexible timing
Key skills for the job
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!
Functional Areas: Software/Testing/Networking
Read full job description