Backend Engineer - Python/Django
F1Soft International · F1Soft Tower, Pulchowk, Lalitpur District, Nepal
What F1Soft International asks for
- Bachelor's Degree in Computer Engineering, Science or related technical discipline
- Strong programming skills in Python
- Hands-on experience with Django and Django REST Framework
- Good understanding of RESTful API design and backend application architecture
- Experience with PostgreSQL
- Working knowledge of Django Channels, WebSockets, and real-time communication
- Experience with Celery, Redis, asynchronous task processing, and Apache Kafka
- Familiarity with MQTT
- Experience integrating payment gateways, webhooks, SMS services, or push notifications
- Knowledge of Pandas, NumPy, and data import/export operations
Applications are handled entirely by the employer. CareerKyt never sees them.
- Employer
- F1Soft International
- Location
- F1Soft Tower, Pulchowk, Lalitpur District, Nepal
- Type
- Full Time
- Team
- Software Engineer
- Posted
- today
- Closes
- 14 Mangsir · 30 Nov 2026
We are looking for a skilled Python/Django Backend Engineer to design, develop, and maintain scalable, secure, and high-performance backend systems. The ideal candidate should have hands-on experience with Django 5, Django REST Framework (DRF), real-time communication, asynchronous task processing, third-party integrations, and Docker-based deployment workflows.
The candidate will work on backend APIs, real-time order management, payment systems, reporting utilities, and production-ready application infrastructure.
Qualification and Experience
Bachelor's Degree in Computer Engineering, Science or related technical discipline.
Atleast 2-3 years of prior experience with Python/Django roles
Experience with Django 5 and modern Python development practices.
Previous experience with restaurant management, food ordering, POS, kitchen display systems, or order management platforms.
Experience with thermal receipt printers and ESC/POS protocols.
Familiarity with Firebase Cloud Messaging (FCM).
Knowledge of pre-commit and automated code quality checks.
Experience with CI/CD pipelines and production application monitoring.
Understanding of scalable, event-driven backend architectures.
Job Description
1. Core Backend Development
Design, develop, and maintain robust RESTful APIs and backend services using Python, Django 5, and Django REST Framework (DRF).
Design efficient database schemas, optimize queries, and implement reliable business logic.
Implement secure authentication, authorization, validation, and API access controls.
Follow clean architecture principles, reusable coding practices, and backend development best practices.
2. Real-Time Communication
Develop real-time order tracking, kitchen order updates, and notifications using Django Channels and WebSockets.
Integrate MQTT-based communication for printer devices.
Ensure reliable event delivery and synchronization between backend services and connected devices.
3. Asynchronous Processing & Task Scheduling
Implement background jobs, scheduled tasks, and asynchronous workflows using Celery, Redis, and django-celery-beat.
Develop reliable task processing mechanisms with appropriate retries, error handling, and monitoring.
Optimize task execution and manage event-driven workflows for time-sensitive operations.
Build and maintain event streaming pipelines using Apache Kafka for reliable, high-throughput communication between services.
4. Payment & Third-Party Integrations
Integrate regional and international payment gateways with secure transaction processing and verification.
Implement payment callbacks, webhooks, transaction status handling, and reconciliation workflows.
Integrate SMS and messaging services, along with push notifications using Firebase Cloud Messaging (FCM).
Ensure secure handling of API credentials, sensitive information, and third-party service failures.
5. Data Management & Reporting
Develop data ingestion, transformation, and processing pipelines using Pandas and NumPy.
Build reporting utilities and implement Excel and CSV import/export functionality.
Generate operational reports and optimize data processing for large datasets.
Ensure data accuracy, validation, and consistency across reporting workflows.
6. Code Quality & Testing
Write comprehensive unit and integration tests using pytest and relevant Django testing tools.
Follow coding standards and maintain pre-commit hooks for linting, formatting, and static analysis.
Participate in code reviews, debugging, refactoring, and continuous quality improvement.
7. DevOps & Deployment
Containerize backend applications and supporting services using Docker and Docker Compose.
Configure environment-specific settings for development, staging, and production.
Collaborate on deployment workflows, CI/CD pipelines, application monitoring, and production troubleshooting.
Support secure configuration management, logging, and application performance optimization.
Required Skills
Strong programming skills in Python.
Hands-on experience with Django and Django REST Framework.
Good understanding of RESTful API design and backend application architecture.
Experience with PostgreSQL.
Working knowledge of Django Channels, WebSockets, and real-time communication.
Experience with Celery, Redis, asynchronous task processing, and Apache Kafka.
Familiarity with MQTT.
Experience integrating payment gateways, webhooks, SMS services, or push notifications.
Knowledge of Pandas, NumPy, and data import/export operations.
Experience writing automated tests using pytest.
Familiarity with Docker, Git, Linux, and deployment workflows.
Understanding of application security, debugging, and performance optimization.
Apply
Now
Related Jobs
Galli Express
Backend Engineer
Pulchowk, Lalitpur District, Nepal
1 day ago
Full Time
Mid Level
Software Engineer
Deadline:
3 weeks from now
F1Soft International
Frontend Engineer - AngularJS
F1Soft Tower, Pulchowk, Lalitpur District, Nepal
22 hours ago
Full Time
Associate Level
Software Engineer
Deadline:
3 weeks from now
Job Overview
Last Updated: 22 hours ago
Seats: 1
Job Level: Associate Level
Job Type: Full Time
Category: Software Engineer
Application Deadline: 2026-11-30
Company Overview
Organization Name: F1Soft International
Location: F1Soft Tower, Pulchowk, Lalitpur District, Nepal
Website: https://www.f1soft.com/
About the employer — 12 more lines ▾
Benefits of Working at F1Soft International
Stellar opportunity to work with the rising company.
The amazing and passionate young team, beautiful office space.
Trust of biggest FinTech company.
One-of-a-kind company culture and growth opportunities to accelerate your career progression.
How to apply?
We are always keen to meet energetic and talented professionals who would like to join
our team. Click on the button below and submit your application to apply for the post.
Note: Due to the high volume of applications, only shortlisted
candidates will be contacted via email or phone. If you do not hear from us within 30
days of applying, please consider the application not shortlisted at this time. We
appreciate your interest in joining F1Soft Group.