Role: Entry Level Python Developer
Role Overview
The Python Developer will be part of an Agile engineering team working on document ingestion and intelligent document processing platforms. Under the guidance of senior engineers, the individual will support the development, testing, and maintenance of Python‑based services, cloud data pipelines, and OCR‑driven document extraction workflows.
This role is ideal for individuals eager to build hands‑on experience in Python development, cloud platforms, and data/document processing systems.
Key Responsibilities
Assist in developing and maintaining Python applications and services for document ingestion and processing
Support OCR‑based document extraction using Azure Document Intelligence
Work on data and document pipelines for unstructured and streaming documents
Learn and contribute to containerized applications deployed on Kubernetes
Support integration with message queues / Kafka for event‑driven workflows
Assist in storing and managing document metadata and outputs using MongoDB
Participate in testing, debugging, and performance optimization activities
Gain exposure to Azure / GCP cloud environments
Work closely with senior engineers during Agile sprints and release cycles
Must‑Have / Preferred Skills
Technical Skills (Basic knowledge / willingness to learn):
Strong programming fundamentals in Python
Basic understanding of data structures, algorithms, and object‑oriented programming
Awareness of OCR concepts (Azure Document Intelligence exposure is a plus)
Basic knowledge of databases (MongoDB preferred)
Familiarity with REST APIs and microservices concepts
Awareness of cloud platforms (Azure or GCP preferred)
Basic knowledge of Linux / command‑line usage
Interest or coursework related to:
OCR / Document Processing
Computer Vision
Data Pipelines or Distributed Systems
Willingness to learn Kubernetes, Kafka, and cloud‑native architectures
Soft Skills:
Strong analytical and problem‑solving skills
Good communication skills
Eagerness to learn and adapt to new technologies
Ability to work effectively in a team environment
Qualifications & Specialization
Master’s degree (completed or final year) preferred, or
Bachelor’s degree in:
Computer Science
Information Technology
Data Science
Artificial Intelligence / Machine Learning
Computer Engineering or related fields
Academic background in:
Programming fundamentals
Databases
Operating Systems
Software Engineering principles
Unique Experience from This Role
Hands‑on exposure to enterprise‑scale document processing platforms
Opportunity to work with AI‑driven OCR and computer vision technologies
Experience building cloud‑native pipelines for unstructured data
Exposure to event‑driven architectures using Kafka and messaging systems
Learning modern deployment practices using Docker and Kubernetes
Working on real‑world, production systems
Mentorship from experienced engineers in data, AI, and cloud platforms
Learning Outcomes
By the end of the engagement, the candidate will be able to:
Build and support Python services used in production systems
Understand document ingestion and intelligent document processing workflows
Use Azure Document Intelligence for OCR and structured data extraction
Contribute to batch and streaming data pipelines
Work with Kafka and messaging systems for asynchronous processing
Deploy and operate applications on Kubernetes
Store and manage data efficiently using MongoDB
Follow Agile development practices, code reviews, and CI/CD processes
Transition smoothly into a full‑time Python / Data / Platform Engineer role
