Search by job, company or skills

  • Posted 2 days ago
  • Be among the first 20 applicants
Early Applicant

Job Description

Job Title: Python Developer

Job Location: Turbhe, Navi Mumbai (On-site)

CTC: 5 LPA to 12 LPA

Years of Experience: 2 - 5 years

Apply directly through our AI interview: Job Link

Your Responsibilities

  • Design, develop, and maintain robust Python applications using Django or FastAPI and other frameworks.
  • Build & consume RESTful and GraphQL APIs using industry best practices.
  • Design and optimize relational databases (PostgreSQL, MySQL) with proper indexing and query optimization.
  • Implement caching strategies using Redis or Memcached for improved performance.
  • Containerize microservices with Docker and collaborate on Kubernetes-based deployments.
  • Implement background task queues using Celery with message brokers (RabbitMQ/Redis), including smart retry and alerting mechanisms.
  • Set up WebSocket consumers via Django Channels & FastAPI for real-time updates.
  • Configure infrastructure on AWS (EC2, S3, RDS, Lambda, SQS, CloudWatch), and manage monitoring.
  • Implement authentication and authorization mechanisms (JWT, OAuth2) and follow OWASP security best practices.
  • Write automated tests using pytest or unittest with 80% coverage.
  • Use code quality tools like Black, Flake8, and Mypy with type hints.
  • Integrate external services using webhooks (Stripe, Razorpay, etc.).
  • Create and maintain API documentation using Swagger/OpenAPI.
  • Contribute to CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins) and follow Git best practices.
  • Participate in tech-talks, team learning sessions, and regular code reviews.

Required Qualifications

  • Bachelor's degree in Computer Science or related field.
  • 25 years of experience in Python development.
  • Strong experience with Django or FastAPI frameworks (ORM, middleware, signals, async endpoints).
  • Proficiency in SQL databases (PostgreSQL or MySQL) and ORMs (Django ORM, SQLAlchemy).
  • Hands-on experience with Redis for caching and as a message broker.
  • Strong grip on Python standard libraries and tools (NumPy, Pandas, etc.).
  • Experience with API design and integration (REST/GraphQL).
  • Hands-on with Celery and message brokers (RabbitMQ or Redis).
  • Hands-on with Docker and one major cloud platform (AWS).
  • Skilled in automated testing with pytest, test-driven development mindset.
  • Experience with Git workflows (branching, merging, pull requests) and CI/CD practices.
  • Understanding of security principles and secure coding practices.
  • Excellent communication and analytical thinking.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 135323289

Similar Jobs