👨🏻‍💻 postech.work

Python Developer

Red Oak Technologies • 🌐 In Person

In Person Posted 1 day, 18 hours ago

Job Description

Since 1995, Red Oak Technologies has been a trusted partner in the tech industry, delivering innovative talent solutions that drive progress. We specialize in quickly acquiring and efficiently matching top-tier professional talent with clients in immediate need of highly skilled contract, permanent or project management based resources.

“NOTE: If selected for this position, you are required to perform ALL work onsite, based on the client’s specified hybrid work schedule (currently onsite 3 days a week: Tuesday, Wednesday and Thursday).”

We are looking for a Senior Backend Engineer or Python Developer designing scalable, asynchronous systems for real-time message processing and conversational AI, utilizing technologies like Kubernetes, Kafka, and Python async frameworks, with a strong focus on performance, reliability, and integration with external APIs.

Key Responsibilities:

1. Backend Development (Python-focused)

Build and maintain backend systems using Python, particularly with asynchronous frameworks like FastAPI, aiohttp, or asyncio.

Develop RESTful and async APIs for conversational platforms (like chatbots or virtual assistants).

2. Asynchronous Programming

Design and implement asynchronous logic to handle concurrent processing, which is crucial for real-time messaging and chatbot responsiveness.

Understand and apply concepts like event loops, coroutines, and async/await.

3. Conversational AI \& Chatbot Integration

Develop or integrate conversational interfaces that handle real-time user input.

Interface with APIs (e.g., OpenAI, Dialogflow, Rasa) for NLP and conversation flow.

Maintain context and state across asynchronous message streams.

4. Real-Time Message Processing

Work with Kafka or similar message brokers to process data streams in real time.

Design and scale systems that can process and react to high-throughput messaging environments.

5. Cloud Infrastructure and Orchestration

Deploy and manage microservices using Kubernetes.

Build scalable, containerized backend services that can handle real-time interactions reliably.

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.