Careers

Python Developer – HA Plugin

We are seeking a highly skilled and experienced Python Developer to join our team, focusing on the development and optimization of plugins for our HA platform. The ideal candidate will possess extensive expertise in Python 3, along with a strong background in WebSockets, networking, and asynchronous programming. 

Key Responsibilities: 

  • Design, develop, and maintain Home Automation (HA) plugins using Python 3. 
  • Create robust interfaces to ensure seamless communication between different automation devices. 
  • Develop custom integrations with third-party systems to extend HA platform functionality. programming. 
  • Implement real-time communication using web sockets for low-latency data exchange between devices and servers. 
  • Utilize asynchronous frameworks to ensure non-blocking execution in Python. 
  • Manage concurrency and parallelism to handle multiple connections and devices efficiently. 
  • Optimize performance for real-time execution, ensuring low latency and high throughput for HA operations. 
  • Identify, debug, and fix issues related to plugin performance, including response times and resource utilization. 
  • Write and maintain unit and integration tests to ensure the reliability and stability of plugins. 
  • Create detailed documentation for developed plugins, including API specifications, configuration guides, and integration manuals. 
  • Stay updated with the latest Python frameworks and networking technologies relevant to Home Automation. 

Requirements: 

  • Strong experience in Python 3 development. 
  • Expertise in working with web sockets for real-time communications. 
  • Solid understanding of networking protocols and concepts. 
  • Proficiency in Python asynchronous programming. 
  • Ability to work in a collaborative, fast-paced environment and contribute to technical discussions. 
  • Previous experience in Home Automation systems. 
  • Familiarity with distributed systems and IoT protocols (e.g., MQTT, HTTP). 

Experience: 3 to 5 years of experience in Python (Home Automation Systems and IoT-based development). 

Qualification: Bachelor’s degree in software engineering, Information Technology, or a related field. 

eSpark provides the following benefits to its employees: 

  • Annual Increments 
  • Fuel Allowance 
  • Medical Coverage 
  • Life Insurance 
  • Paid Time Off 
  • Flexible Working Hours 
     
Job Category: Python Developer
Job Type: Full Time
Job Location: Karachi

Apply for this position

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