Python Backend Engineer

Python Backend Engineer
نوع العمل : عمل كلى
الخبرة : 0-1 سنة
الراتب : not
المكان : egybt

Python Backend Engineer

Location: [Location/Remote]

Employment Type: Full-time

Experience Level: Senior (3+ years)



About the Role


We're seeking a talented Senior Python Backend Engineer to join our dynamic engineering team. You'll be responsible for designing, developing, and maintaining robust backend systems that power our platform. This role offers the opportunity to work with cutting-edge technologies and contribute to architectural decisions that impact our product's scalability and performance.



Key Responsibilities


• Design and develop high-quality, scalable backend services using Django and Django REST Framework

• Build and maintain well-documented RESTful APIs with comprehensive Swagger documentation

• Architect and optimize database schemas and queries using PostgreSQL

• Implement efficient caching strategies with Redis

• Design and maintain asynchronous task processing systems using Celery

• Integrate payment processing solutions using Stripe API

• Collaborate with cross-functional teams in an Agile development environment

• Write clean, maintainable, and well-tested code following best practices

• Participate in code reviews and mentor junior developers

• Contribute to system architecture and technical decision-making processes


Required Skills & Experience


Technical Requirements


• 3+ years of professional Python development experience

• Expert-level knowledge of Django and Django REST Framework

• Strong experience with PostgreSQL including query optimization and database design

• Hands-on experience with Redis for caching and session management

• Proficient with Celery for background task processing

• Experience with Stripe API integration and payment processing workflows

• Solid understanding of RESTful API design principles

• Experience with API documentation using Swagger/OpenAPI


Development & DevOps


• Proficient with Git and GitHub workflows and branching strategies

• Experience with CI/CD pipelines, particularly GitHub Actions

• Strong knowledge of Docker containerization and deployment

• Familiarity with Nginx configuration and reverse proxy setup

• Experience with Sentry for error tracking and monitoring

• Understanding of Agile methodologies and sprint-based development


Additional Skills


• Strong problem-solving abilities and analytical thinking

• Experience with automated testing (unit, integration, and end-to-end testing)

• Knowledge of security best practices for web applications

• Experience with performance optimization and monitoring

• Excellent communication and collaboration skills


Our Tech Stack


• Backend: Django, Django REST Framework

• Database: PostgreSQL, Redis

• Task Processing: Celery

• Payments: Stripe

• Version Control: Git, GitHub

• CI/CD: GitHub Actions

• Monitoring: Sentry

• Infrastructure: Docker, Nginx

• Methodology: Agile development


للتقديم الان