You will have the following responsibilities:Writing reusable & maintainable codeDesigning scalable solutions to develop Zibal’s platforms & APIsRefactoring current codebase & upgrading dependency modulesCommunicating with the team members at the client’s side & documenting the APIsAlways looking forward to learning to get the most efficiencyProposing improvements to development processesPeer reviewing to uphold the quality and validity of others solutionsParticipating in daily sessions, estimating & reporting based on scrum framework You should have the following:Minimum degree of B.sc in Computer Science, Mathematics, or other related fields.Thorough understanding of object-oriented programming concepts and data structures.Proficiency in Python developmentExpert experience of developing REST APIs using one of Python's widely used frameworks (Django, Flask etc.)Broad experience of designing DB structuresBroad experience of working with MongoDB, writing efficient queries and pipelinesExperience working with Git & GitFlow We will be happy if you are familiar with the following:Experience with Unix terminal-based environmentsTransient experience in other languages (Java, Javascript, C etc.)Working with IPGs or other payment systems Celery or other job queuesCache systems using Redis or other technologiesObject storages like MinioCI/CD process (Docker, Kubernetes, GitlabCI)
git
MongoDB
Python
Django
Django REST Framework
Gitlab CI/CD
gitflow