Title: Python Backend Developer
Company Name: Sahaj Mobile BD Ltd
Vacancy: 1
Age: Na
Job Location: Dhaka
Salary: Negotiable
Experience: --
Published: 2026-02-25
Application Deadline: 2026-03-27
Education:
Requirements: --
Skills Required:
Additional Requirements:
Responsibilities & Context:
We are looking for a skilled Python Developer. You will be responsible for developing high-performance APIs using FastAPI that support our PHP web application, Android apps, and React web applications. You will also build a robust Identity Verification (IDV) System that handles National ID (NID) image processing. Your core challenge will be building a pipeline that extracts text from ID cards (OCR) and verifies user identity by matching selfie images against ID photos. You will also manage database integrations and handle the full deployment lifecycle on cloud infrastructure.
key Responsibilities:
API Development: Design, build, and maintain high-performance, asynchronous RESTful APIs using FastAPI.
OCR & Image Processing: Implement Optical Character Recognition (OCR) pipelines to extract text (Name, ID Number, DOB) from National ID images with high accuracy.
Biometric Verification: Develop or integrate face-matching logic to compare live user selfies with static ID photos (1:1 face verification/liveness detection).
Database Engineering: Translate complex business requirements into efficient SQL database queries and integrate them into the API using modern ORMs (SQLAlchemy, Tortoise ORM, or SQLModel).
Cloud Deployment: Manage deployment pipelines on Azure, or AWS
Technical Requirements:
Core Python & Backend:
3+ years of experience with Python 3.x.
Strong proficiency in FastAPI (familiarity with Pydantic models, Dependency Injection, and AsyncIO).
Experience designing and documenting REST APIs (OpenAPI/Swagger).
Computer Vision & ID Verification:
Experience with OCR libraries (e.g., Tesseract, EasyOCR, PaddleOCR, or cloud-based OCR APIs like AWS Textract/Google Vision).
Familiarity with Face Recognition/Matching libraries (e.g., face_recognition, DeepFace, dlib, or OpenCV) for biometric verification.
Understanding of image preprocessing techniques (noise reduction, perspective correction, cropping) to improve OCR accuracy.
Database:
Strong knowledge of MySQL.
Experience with Python ORMs, specifically asynchronous ones like SQLAlchemy (Async), Tortoise ORM, or SQLModel.
Ability to write and optimize raw SQL queries for complex data retrieval.
DevOps & Cloud:
Hands-on experience deploying Python apps to at least one major cloud provider:
Basic understanding of CI/CD pipelines (GitHub Actions, GitLab CI, etc.).
Additional requirements:
Experience with "Liveness Detection" to prevent spoofing attacks (e.g., holding up a photo instead of a live face).