ENVIRONMENT:

A dynamic provider of cutting-edge Intelligent Security Solutions in George seeks to fill the role of a Lead Python Developer who is an expert in Python and highly experienced with AWS services and AI/ML technologies. The ideal candidate will not only lead the development and enhancement of an AI-driven smart alarm system but will also play a crucial role in overseeing the overall technical architecture. This includes integrating NVIDIA SDKs (Tensor, CUDA, etc.), optimizing AI models, and managing cloud infrastructure (AWS Rekognition, S3, Lambda). In addition, the role will encompass general IT responsibilities such as controlling the company’s CRM, and website and offering technical support for other business needs. Applicants will require 3+ years Python development work experience with an emphasis on AI/ML and cloud-based systems including extensive experience with AWS services: S3, Rekognition, Lambda, DynamoDB, IAM, and more.

DUTIES:

  • Lead the development, optimization, and maintenance of Python-based applications for smart alarm systems.
  • Architect and implement AI models (e.g., AWS Rekognition) for real-time human detection in surveillance systems.
  • Oversee the integration of NVIDIA SDKs (e.g., TensorRT, CUDA, DeepStream) for edge-based AI processing on NVIDIA Jetson devices.
  • Build and manage AWS cloud infrastructure, including S3, Rekognition, Lambda, DynamoDB, and other services.
  • Lead the handling of RTSP camera feeds, ensuring optimal stream handling and device stability.
  • Design and maintain RESTful APIs to enable communication between devices, cloud services, and user interfaces.
  • Manage the company’s CRM (Monday.com), offering IT support and helping to ensure smooth workflows.
  • Maintain and manage the company’s website and handle other technical tasks, including automation of business processes and system monitoring.
  • Ensure real-time notifications through integrated services like Telegram Bot APIs for system events and alerts.
  • Oversee the security of cloud-based operations, ensuring proper use of IAM roles and permissions for all systems.
  • Write and manage system services for device-based applications, ensuring efficient operation across Linux-based systems.
  • Act as the lead IT expert within the company, providing technical assistance for both development and general IT needs.

REQUIREMENTS:

  • 3+ Years of Python development experience with an emphasis on AI/ML and cloud-based systems.
  • Extensive experience with AWS services: S3, Rekognition, Lambda, DynamoDB, IAM, and more.
  • Proficiency in NVIDIA SDKs (e.g., TensorRT, CUDA, DeepStream) and edge-based AI processing.
  • Expertise in AI model development and integration for real-time camera detection systems.
  • Strong knowledge of RTSP streams, video pipelines, and handling real-time video data.
  • Hands-on experience with AWS SDKs and Boto3 for Python-based cloud operations.
  • Experience with RESTful API development and webhooks, particularly for real-time communications and alerts.
  • Familiarity with Git and collaborative workflows (code reviews, CI/CD, branching).
  • Familiarity with system services and process management on Linux-based systems (e.g., Nvidia Jetson Nano).
  • Experience with cloud security practices and IAM role management.
  • Comfortable managing general IT responsibilities, including CRM systems (e.g., [URL Removed] and troubleshooting business-wide technical issues.
  • Valid Driver’s License.

Preferred to haves –

  • BSc Degree in Computer Science or equivalent qualification.
  • Experience with Nvidia Jetson devices for AI/ML on the edge.
  • Familiarity with GStreamer for managing video pipelines and streams.
  • Experience with DeepStream SDK and deploying AI models for real-time human detection.
  • Knowledge of CRM tools such as [URL Removed] task automation, and workflow optimization.
  • Experience managing websites and ensuring smooth business-wide IT operations.

ATTRIBUTES:

  • Strong leadership and project management abilities.
  • Excellent communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.
  • Ability to work independently and manage multiple projects in a fast-paced environment.
  • Strong problem-solving skills and the ability to work across diverse technical domains.

While we would really like to respond to every application, should you not be contacted for this position within 10 working days please consider your application unsuccessful.

COMMENTS:

When applying for jobs, ensure that you have the minimum job requirements. OnlySA Citizens will be considered for this role. If you are not in the mentioned location of any of the jobs, please note your relocation plans in all applications for jobs and correspondence. Apply here [URL Removed] OR e-mail a Word copy of your CV to [Email Address Removed] and mention the reference number of the job.

Desired Skills:

  • Lead
  • Python
  • Developer

Learn more/Apply for this position