Job Description:

Key Responsibilities:

  • Develop simple, efficient, and reusable applications.
  • Identify and advocate for backend best practices.
  • Participate in the project lifecycle using agile methodologies.

What We Seek in You:

  • A collaborative team player with a minimum of 2 years of experience in developing, releasing, and maintaining large-scale software applications.
  • At least 2 years of experience in Python and Python Frameworks, preferably Django or Pyramid.
  • Proficiency in creating RESTful endpoints using Django or Pyramid REST framework.
  • Strong grasp of Object-Oriented Programming (OOP) concepts, Data Structures, and Design Patterns.
  • Solid understanding of Web Services, Caching, Scalability, and REST/SOAP Principles.
  • Familiarity with databases such as MySQL, PostgreSQL, and ORM libraries.
  • Knowledge of CI/CD tools like Jenkins and AWS Pipeline.
  • Experience with tools like Celery, Nginx, and Gunicorn.
  • Excellent communication skills.
  • Ability to work independently in a fast-paced and agile development environment.
  • Eagerness to explore new technologies.

Preferred Qualifications:

  • Experience with Docker and Kubernetes.
  • Familiarity with Microservice Architecture.
  • Understanding of Test-Driven Development (TDD) in Python.
  • Knowledge of NoSQL Databases like MongoDB and DynamoDB.
  • Exposure to frontend technologies such as Angular or React.
  • Proficiency in Git, with a preference for using rebase over merge.

More Information

Apply for this job
Share this job