Job Description
Job Description
Overview
CTG is seeking to fill an Application Developer position for our client.
Location : Topeka, KS (Hybrid Remote)
Duration : 12 months
Overview :
CTG is seeking an Application Developer to design and maintain real-time Python applications for multimedia streaming and AI integration. The role requires hands-on experience with socket programming, GStreamer, and streaming protocols.
Key Responsibilities :
Develop and maintain Python applications for real-time data processing.
Implement multimedia streaming with GStreamer, handling RTP, SIP, and G.711 codecs.
Manage buffering, jitter, and latency for high-performance applications.
Develop WebSocket-based communication for AI service integration.
Participate in CI / CD pipelines (GitLab preferred) and collaborate with cross-functional teams.
Required Skills :
Strong Python skills for real-time and socket programming.
Experience with GStreamer, RTP, and G.711 codecs.
Familiarity with WebSocket protocols and AI integrations (e.g., OpenAI).
Solid Linux system knowledge and basic networking skills.
Preferred Skills :
OpenTelemetry or other observability frameworks.
Docker / Kubernetes containerization experience.
AI / ML service integration experience.
C / C++ for debugging GStreamer core-level applications.
Experience & Education :
Proven experience developing real-time Python applications.
Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.
Excellent verbal and written English communication skills and the ability to interact professionally with a diverse group are required.
CTG does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services for this role.
To Apply :
To be considered, please apply directly to this requisition using the link provided. For additional information, please contact Jamie Robinson at Jamie.Robinson@ctg.com . Kindly forward this to any other interested parties. Thank you!
The expected base salary for this position ranges from $70,000 to $80,000. Salary offers are based on a wide range of factors including relevant skills, training, experience, education, market factors, and where applicable, licensure or certifications obtained. In addition to salary, a competitive benefit package is also offered.
Application Developer • Topeka, KS, US