Mid-Level Python Backend Developer
About the job
• *Position Summary**: • *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, particular ... ly 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: Caching and Messaging: - Manage messaging queues with Kafka for asynchronous processing. System Design: - 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.
Requirements
- Python
- FastAPI
- Django
- Django Rest Framework
- PostgreSQL
- MongoDB
- Elasticsearch
- Docker
- Celery
- Redis
- Kafka
- AWS
Preferred Technologies
- Python
- FastAPI
- Django
- Django Rest Framework
- PostgreSQL
- MongoDB
- Elasticsearch
- Docker
- Celery
- Redis
- Kafka
- AWS
Similar Jobs
Python Backend Developer
Tata Consultancy Services
Python Backend Developer
Tata Consultancy Services
Python Developer
Atigro