Python Django Developer
Key Role Highlights & Focus
About the Role
We are looking for an experienced and collaborative Python / Django Developer with 4+ years of hands-on experience to build robust backend systems, high-throughput APIs, custom middlewares, and seamless third-party integrations. The ideal candidate has deep expertise in Linux environments, excellent English communication, strong teamwork capabilities, and a passion for scalable software engineering.
Key Responsibilities
- •Design, develop, and maintain high-performance, secure, and scalable backend services and REST APIs using Python and Django / Django REST Framework.
- •Architect and implement custom Django middlewares, authentication pipelines, and third-party API integrations.
- •Administer, configure, and optimize Linux server environments, background workers (Celery), and async task queues.
- •Optimize relational databases (PostgreSQL), complex query performance, indexing, and data caching strategies (Redis).
- •Build and maintain media streaming solutions and high-speed, reliable file transfer pipelines.
- •Collaborate closely with frontend engineers, product leads, and cross-functional team members in an agile environment.
- •Participate in code reviews, write comprehensive automated unit/integration tests, and ensure high engineering standards.
Requirements & Qualifications
- •4+ years of professional software engineering experience specializing in Python and Django / Django REST Framework.
- •Strong grasp of Linux OS, shell scripting, server administration, and deployment environments.
- •Deep expertise in backend architecture, API design, middleware development, and third-party integrations.
- •Proficiency with database modeling, PostgreSQL performance tuning, and Redis caching.
- •Excellent verbal and written English communication skills and strong collaboration / team player mindset.
- •Solid experience with Git, CI/CD pipelines, Docker containerization, and modern development workflows.
- •Ability to work in a hybrid setup with regular collaboration at our Sankhamul, Kathmandu office.
Nice to Have
- •Hands-on experience with media streaming protocols (HLS, RTMP, WebRTC) or multimedia processing (FFmpeg).
- •Experience with large-scale file transfer, chunked uploads, and object storage technologies (S3, MinIO, CDN pipelines).
- •English for Developers certification (e.g., freeCodeCamp B1 or A2 English for Developers).
- •Familiarity with asynchronous Python frameworks (FastAPI, Celery, asyncio, WebSockets).
Recommended / Plus Certifications
Having verified certifications (such as English communication for developers or specialized dev credentials) helps your application stand out:
Key Skills & Tooling
What We Offer at Cherdung
Modern AI & Tooling
Work with modern toolchains, AI code assistants, automated CI/CD pipelines, and high-performance infrastructure.
Hybrid Flexibility
Collaborative in-person sessions at our Sankhamul hub combined with flexible work-from-home days.
High Impact & Autonomy
Direct ownership over mission-critical client deliverables and technical architecture.
Expedited Career Growth
Continuous learning, transparent feedback, and rapid merit-based promotions.
Our Hiring Process
Application Review
Shortlisting based on portfolio, experience & skills.
Technical Chat / Task
Practical discussion & scenario-based technical review.
Team Alignment
Discussion with leadership on culture, goals & expectations.
Offer & Onboard
Offer letter, compensation rollout & welcome to team.
Job Summary
Review role specifics before applying
Submissions are reviewed within 5–7 business days.
Why Cherdung?
We empower engineers and leaders with true ownership, real production deployments, and a collaborative hybrid work environment in Sankhamul, Kathmandu.
Explore More
Other Opportunities
Senior Developer / Tech Lead
We are looking for an experienced Senior Developer / Tech Lead with 4+ years of software engineering experience, verified certifications, and a proven track record of technical leadership. In this role, you will architect scalable systems, guide engineering teams, mentor developers, and drive technical excellence across client and internal products.
QA / Automation Engineer
We are looking for a skilled QA / Automation Engineer with 2+ years of client project experience and deep expertise in load testing, automation testing, and stress testing to ensure the utmost reliability, performance, and software quality across all client systems.
Project Manager
We are seeking an organized, proactive, and communication-driven Project Manager (2+ years of client project experience, female candidates preferred) to lead cross-functional delivery, drive agile sprint cycles, and bridge client stakeholders, engineers, and designers with modern dev and AI-assisted workflows.