CareerKyt.
Open the app

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
Check my CV against this role Compared in your browser. Your CV is never uploaded.

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.

More openings