Epicareer Might not Working Properly
Learn More

Back-End Developer (Python/Django)

Salary undisclosed

Apply on


Original
Simplified
We're seeking a skilled Backend Developer with strong DevOps experience to join our team working on a cutting-edge 3D/AR product configurator. In this multifaceted role, you'll be responsible for creating a robust and scalable API while also managing our infrastructure and deployment processes.

Key Responsibilities:

  • Design and implement RESTful APIs using Python and Django
  • Manage databases and implement caching strategies
  • Integrate payment systems and e-commerce functionalities
  • Implement machine learning models for data analysis
  • Ensure API security and performance
  • Manage and optimize our cloud infrastructure on AWS
  • Implement and maintain CI/CD pipelines
  • Collaborate with the frontend team to improve deployment processes
  • Monitor system performance and implement necessary optimizations


Required Skills: Backend Development:

  • Strong proficiency in Python and Django
  • Expertise in RESTful API design and implementation using Django Rest Framework
  • Experience with authentication and authorization (JWT)
  • Proficiency in asynchronous programming (aiohttp)
  • Strong knowledge of database management (PostgreSQL)
  • Experience with caching systems (Redis)
  • Familiarity with task queue systems (Dramatiq)
  • Ability to create API documentation (Swagger/OpenAPI)
  • Experience integrating machine learning models (scikit-learn, joblib)
  • Proficiency in data processing and analysis (numpy, pandas)
  • Skills in image processing (Pillow)
  • Experience with PDF generation and SVG manipulation
  • Knowledge of geospatial data handling
  • Expertise in payment integration (Stripe)
  • Experience with e-commerce platform development
  • Familiarity with Shopify plugin development
  • Knowledge of WebSocket for real-time applications


DevOps:

  • Proficiency with AWS services, including AWS ECR
  • Experience with Docker and Docker Compose
  • Knowledge of containerization and orchestration
  • Familiarity with CI/CD tools (Jenkins)
  • Expertise in version control (Git)
  • Experience with cloud services (AWS)
  • Knowledge of load testing tools (Locust)
  • Understanding of various deployment strategies
  • Experience with Portainer and Nginx Proxy Manager
  • Familiarity with Cloudflare services


Additional Skills:

  • Experience with microservices architecture
  • Proficiency in writing clean, maintainable, and well-documented code
  • Strong understanding of system design and architecture
  • Experience with unit testing and test-driven development
  • Knowledge of security best practices
  • Familiarity with shell scripting


Soft Skills:

  • Excellent communication abilities
  • Strong self-management and ability to work independently
  • Problem-solving mindset and attention to detail