F1Soft International - Logo
F1Soft International

Backend Engineer - Python/Django

F1Soft Tower, Pulchowk, Lalitpur District, Nepal
Application Deadline: Nov 30, 2026
Last Updated: 3 hours ago

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.

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.


Job Overview

Last Updated: 3 hours ago

Seats: 1

Job Level: Associate Level

Job Type: Full Time

Category: Software Engineer

Application Deadline: 2026-11-30


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.


Company Overview

Organization Name: F1Soft International

Location: F1Soft Tower, Pulchowk, Lalitpur District, Nepal

Website: https://www.f1soft.com/

images

Let our Team Connect with you

Do you want to start an amazing journey to grow your career with us? Drop us a CV, and we'll get back to you with wonderful opportunities.

Drop your CV