About us:
We are an innovative tech-driven company committed to delivering exceptional solutions in Iran ICT sector. Our team thrives on collaboration, cutting-edge technology, and a passion for excellence. We're seeking a Senior Python Developer to lead and elevate our backend development efforts.
Key Responsibilities:
· Backend Development:
Architect, design, and develop high-performance, scalable backend systems using Pure Python, Django, and FastAPI.
· Software Architecture:
Develop and oversee system architecture that ensures reliability, scalability, and maintainability.
· Message Queue Integration:
Implement and maintain systems using RabbitMQ, Kafka, or other message queuing technologies.
· Linux & Networking:
Work comfortably in Linux environments and apply basic networking concepts to optimize system performance.
· Version Control:
Utilize Git for version control and collaborative development workflows.
· Automated Testing:
Write and enforce robust unit, integration, and end-to-end tests to ensure software quality.
· Team Leadership:
Mentor and oversee junior developers, conduct code reviews, and foster a culture of technical excellence.
· Collaboration:
Work closely with cross-functional teams, including DevOps, Product Management, and QA, to align on project goals and deliverables.
· Performance Optimization:
Analyze and improve the performance of existing systems and resolve bottlenecks effectively.
· Documentation:
Maintain thorough and up-to-date documentation of code, processes, and architectural decisions.
· Security Practices:
Ensure backend systems follow industry best practices for data security and privacy compliance.
Qualifications:
· Proven experience (5+ years) as a Python Developer with expertise in backend systems.
· Strong proficiency in Django and FastAPI frameworks.
· Solid understanding of software architecture principles.
· Hands-on experience with message queuing systems like RabbitMQ and Kafka.
· Proficiency in Linux environments and understanding of basic networking concepts (e.g., DNS, firewalls, load balancing).
· Experience with Git and best practices for version control.
· Knowledge of automated testing frameworks (e.g., Pytest, Unittest) and testing strategies.
· Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
· Experience working with relational and non-relational databases such as PostgreSQL, MongoDB, or Redis.
· Strong analytical and problem-solving skills.
· Excellent communication skills and ability to articulate technical concepts to diverse stakeholders.
· Demonstrated ability to lead and mentor junior team members effectively.
Preferred Skills (Nice-to-Have):
· Familiarity with CI/CD pipelines and DevOps practices.
· Experience with monitoring tools like Prometheus, Grafana, or ELK stack.
· Understanding of Agile development methodologies.
Benefits of cooperation:
· Possibility of receiving the order of knowledge-based Company
· Insurance and supplementary insurance from the beginning of cooperation
· Rewards, loans, liability, work, and ...
· Friendly work environment and professional team
· Opportunity for training, promotion and personal development
· Breakfast and welfare plans
· Monthly celebrations and occasions in the company
ثبت مشکل و تخلف آگهی
ارسال رزومه برای شرکت پارس پویش فن آور