Job Description:

In this role, you’ll have the opportunity to:

  • Build simple, efficient, and reusable applications.
  • Identify and advocate for back-end best practices.
  • Participate in the project life cycle, developing applications using agile methodologies.

What we’re looking for:

  • A collaborative team player with at least 2 years of experience in developing, releasing, and maintaining large-scale software applications.
  • Minimum of 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 OOP Concepts, Data Structure, and Design Patterns.
  • Solid understanding of Web Services, Caching, Scalability, and REST/SOAP Principles.
  • Familiarity with databases like MySQL, Postgresql, etc.
  • Knowledge of ORM libraries.
  • Experience with CI/CD tools like Jenkins, AWS Pipeline.
  • Proficiency with tools like Celery, Nginx, Gunicorn, etc.
  • Excellent communication skills.
  • Ability to thrive independently in a fast-paced, agile development environment.
  • Eagerness to explore new technologies.

Nice to have:

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

More Information

Apply for this job
Share this job