Python Developer

Category: Software
Type: Full Time
Location: Islamabad
Experience: 3+ years
Education: BS in Computer Science or Software Engineering or a related field.

We are seeking a highly skilled Senior Python Developer(3 yrs of experience) with expertise in backend development, cloud platforms, and modern DevOps practices. The ideal candidate will have hands-on experience with FastAPI, Django, or Flask, proficiency in database management, and the ability to design scalable, distributed, and high-performance applications. Experience in real-time communication, asynchronous processing, and embedded systems integration will be a strong plus.

Key Responsibilities:

  • Backend Development & APIs
  • Design, develop, and maintain RESTful and asynchronous APIs using FastAPI, Django, or Flask.
  • Optimize backend performance, scalability, and security.
  • Integrate third-party services and APIs for automation and data exchange.
  • Database Management
  • Design and manage relational and NoSQL databases (PostgreSQL, MySQL, SQLite, MongoDB, Firebase).
  • Implement efficient database schemas, queries, and ORM integrations.
  • Cloud & DevOps
  • Deploy and manage applications on AWS (EC2, RDS, S3, Lambda, DynamoDB, IoT Core, App Runner) and/or Azure (App Services, Blob Storage, CosmosDB, Functions, IoT Hub).
  • Build and maintain CI/CD pipelines using GitHub Actions, Jenkins, and containerization with Docker and Kubernetes.
  • Asynchronous & Distributed Systems
  • Implement background processing and task queues using Celery, Redis, and RabbitMQ.
  • Develop scalable microservices architectures with distributed messaging and event-driven design.
  • Real-Time Communication & Streaming
  • Integrate and optimize real-time communication and streaming solutions using WebRTC and Janus Gateway.
  • Work on Voice AI integration for speech recognition, synthesis, and processing.
  • Data Processing & Visualization
  • Analyze and visualize datasets using Pandas, NumPy, Matplotlib, and Seaborn.
  • Support data-driven decision-making and performance analytics within applications.
  • System & Application Development
  • Develop and maintain cross-platform and embedded Linux applications.
  • Utilize the Qt Framework for desktop and embedded UI development with Python integration.
  • Ensure efficient memory management, multithreading, and multiprocessing where applicable.
  • Version Control & Collaboration
  • Maintain code repositories using Git and GitHub.
  • Collaborate effectively with cross-functional teams through code reviews, documentation, and agile workflows.

Requirements (Must-Have Skills):

  • Bachelor’s or Master’s degree in Computer Engineering, or a related field.
  • 3+ years of professional experience in Python development.
  • Proficiency in one or more frameworks: FastAPI, Django, Flask.
  • Strong knowledge of SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, Firebase).
  • Hands-on experience with AWS or Azure cloud environments.
  • Experience with Docker, Kubernetes, and CI/CD tools (GitHub Actions, Jenkins).
  • Understanding of asynchronous programming, Celery, Redis, RabbitMQ.
  • Familiarity with real-time communication protocols (WebRTC) and media streaming.
  • Strong understanding of object-oriented design, data structures, and software architecture.
  • Experience working in Linux environments and writing shell scripts.
  • Excellent problem-solving, debugging, and communication skills.
  • Good to Have (Preferred):
  • Exposure to Machine Learning frameworks such as TensorFlow, PyTorch, Scikit-learn, PyCaret, or ONNX.
  • Experience with workflow automation tools like n8n.
  • Background in IoT integration, embedded Python, or device communication.
  • Familiarity with microservices, event-driven architecture, or serverless computing.

Qualifications:

  • Experience with web scraping
  • Basic knowledge of Linux, Docker, or CI/CD pipelines
  • Exposure to Cloud platforms (AWS, GCP, Azure) or Firebase
  • Familiarity with unit testing and debugging techniques
  • Personal GitHub/portfolio of mini-projects

Apply for this position

Allowed Type(s): .pdf, .doc, .docx