Python Developer

Negah Bank KARAFARIN Tehran

Posted Over a month ago

Job Description

  • Participate in all aspects of the software development life cycle, including estimation, technical design, implementation, documentation, testing, deployment, and support of the developed applications.
  • Solve problems, debugging programs, and conducting technical reviews.
  • Collaborate with other developers in creating creative software designs.
  • Prepare technical documentation in the software development cycle.
  • Improve technical knowledge and skills according to the needs of the day.

Requirements

  • Familiarity with the concepts of OOP, SOLID, and Design Patterns.
  • Mastery of REST API development with the Django framework.
  • Experience working with RabbitMQ and celery.
  • Mastery of SQL.
  • Mastery of Unit Test and Integration Test development.
  • Mastering Async programming concepts and working with Asyncio.
  • Getting to know Git.
  • Experience working with Docker.

Familiarity with the following is an advantage:

  • Getting to know Redis.
  • Familiarity with Flask and FastAPI.
  • Familiarity with web servers such as (Nginx, and Apache).
  • Familiarity with banking systems.

Employment Type

  • Full Time

Details

Amrieh

To see more jobs that fit your career

Salary Estimator

Discover your current worth in the job market.