Python Developer - Junior Offline

Responsibilities:

 

  • Develop and maintain efficient, scalable, and reliable backend systems and APIs.
  • Manage and optimise relational and non-relational databases for performance and scalability.
  • Identify, debug, and resolve backend issues to ensure seamless application functionality.
  • Write and maintain unit tests, documentation, and follow coding standards.
  • Continuously optimise backend performance and ensure security compliance.
  • Participate in team stand-ups, code reviews, and technical discussions to contribute ideas and address challenges.
  • Support CI/CD processes and cloud-based deployments under guidance.

 

 

Required skills:

 

  • Strong Python foundation with at least 1 year of hands-on development experience.
  • Familiarity with web frameworks such as Django and Flask for backend development.
  • Solid understanding of HTTP, REST principles, and WebSocket communication.
  • Proficiency in working with PostgreSQL, including writing and optimizing SQL queries.
  • Experience with task queues and asynchronous job handling, particularly with Celery.
  • Basic knowledge of data processing libraries like Pandas and NumPy for handling datasets.
  • Understanding of asynchronous programming concepts, including asyncio.
  • Hands-on experience with Docker and containerization for application deployment.
  • Familiarity with Linux/Unix systems for resource management, troubleshooting, and administration.

 

Nice-to-haves:

 

  • Experience with GraphQL for API development and managing structured queries.
  • Hands-on experience with RabbitMQ or other message brokers.
  • Familiarity with ElasticSearch for building and optimising search functionalities.
  • Experience with AWS services like S3, SNS, and related cloud tools.
  • Knowledge of server technologies like Nginx, Gunicorn, or Uvicorn.
  • Exposure to container orchestration tools like Kubernetes.
  • Proficiency with Redis for caching and session management.
  • Experience with monitoring tools such as Sentry, Datadog, or Grafana.
  • Understanding of secure authentication protocols like OAuth and JWT.
  • Advanced Git workflow proficiency (e.g., rebasing, squashing commits, branch management).

Required languages

English A2 - Elementary
Python3, Django, SQL

The job ad is no longer active

Look at the current jobs Python →

Loading...