Job Description
At Pars Azmaye Teb Group, our developers craft cutting-edge web technologies that redefine how users interact, experience, and engage in the digital world.
We are searching for talented engineers who bring innovative ideas from diverse fields, including scalable system design, databases, data processing, and artificial intelligence. As we continue pushing the boundaries of web development, we need developers who are adaptable, proactive, and eager to tackle complex challenges while maintaining high-quality code and system performance. A PHP Developer at our company is not just a coder; they are a solution architect, a performance optimizer, and a technology enthusiast. This role involves designing, developing, and maintaining robust back-end systems, collaborating with cross-functional teams, and making key technical decisions to enhance scalability and efficiency. You will play an essential role in shaping the architecture, improving system reliability, and driving the future of our software solutions.
If you are a passionate, creative developer who loves solving complex challenges, this is the perfect opportunity for you!
Responsibilities:
- Develop and maintain Back-end applications using Django and Django REST Framework (DRF).
- Design and implement secure, scalable, and high-performance RESTful APIs.
- Optimize PostgreSQL database queries and manage Django ORM.
- Implement user authentication using JWT, OAuth, and Session-based Authentication.
- Improve system performance using caching mechanisms (Redis/Memcached).
- Implement and manage asynchronous processing using Celery and Redis.
- Deploy and manage projects with Docker and Kubernetes.
- Work with Message Queues such as RabbitMQ or Kafka for real-time processing.
- Deploy and maintain projects on Linux servers (Nginx, Gunicorn, Uvicorn) and work with DevOps principles.
- Collaborate with Front-end, QA, and DevOps teams to ensure seamless system integration.
- Review, optimize, and enhance code structure, security, and performance.
- Participate in CI/CD pipelines for continuous deployment.
- Work with Jira/Trello/Azure for task management within the Agile development process.
Requirements:
- Strong proficiency in Python and Object-Oriented Programming (OOP) principles.
- Expertise in Django and Django REST Framework (DRF) for API development.
- Proficiency in relational databases (PostgreSQL) and query optimization.
- Experience with Django ORM for database management.
- Understanding of web security concepts and best practices (SQL Injection, CSRF, XSS, etc.).
- Experience in implementing and managing user authentication (JWT, OAuth, Session-based Auth).
- Hands-on experience with Celery and Redis for asynchronous tasks.
- Familiarity with Docker and Kubernetes for project deployment.
- Experience working with Message Queues such as RabbitMQ or Kafka.
- Strong knowledge of Git and experience with CI/CD pipelines.
- Understanding of Microservices architecture and scalable system design.
- Knowledge of DevOps principles and Linux server deployment (Nginx, Gunicorn, Uvicorn).
- Ability to debug, analyze, and optimize API performance.
- Expertise in SOLID principles and best practices in software architecture.
Plus (Preferred but not required):
- Experience with Elasticsearch.
- Familiarity with Redis and Memcached for caching solutions.
- Experience in Agile methodologies and working with Jira/Trello/Azure.
- Experience working on high-load and scalable systems.
Why Join Us?
- Competitive and timely salary payments.
- Performance-based bonuses.
- Opportunities for professional growth and continuous learning (access to training resources and mentorship).
- A dynamic and innovative work environment with cutting-edge projects in AR, VR, and AI.
- Freedom to propose and implement new ideas through brainstorming and innovation sessions.
- Comprehensive health and social insurance coverage.
- Team events and gatherings to enhance team spirit and collaboration.
- Flexible working conditions.
- A structured career path with opportunities for advancement into a senior developer or tech lead role.