Senior Full Stack Developer and Product Owner: Real-Time Intelligent Communication Systems
đşđ¸ United States
Management
Node.js
Python
Docker
Kubernetes
AWS
Azure
Machine Learning
Design
Project Management
Redis
Backend
Frontend
Devops
Testing
Senior Full Stack Developer and Product Owner: Real-Time Intelligent Communication Systems
from đşđ¸ United States
Candidates in the following states are encouraged to apply:
Florida, Georgia
Â
Company Overview:
Join our innovative technology company as we develop cutting-edge solutions for agentic, context-aware intelligent conversations. We specialize in building platforms and products that deliver conversational agents.
Â
Job Summary:
We are seeking an experienced Lead Full Stack Developer & Product Owner to own and drive the development of our real-time Python application. This role involves leading a team of developers, managing timelines, and collaborating closely with a project manager to ensure successful execution.
The ideal candidate is not just a technical expert in Python and Node.js but also a strategic leader who can balance hands-on development with team management, product ownership, and roadmap execution. This role requires someone who thrives in a high-availability, real-time environment and can optimize communication frameworks for AI-driven applications.
Â
Key Responsibilities:Â
- Technical Leadership & Team Management
- Lead and mentor a team of developers, ensuring best practices and high-quality code standards.
- Oversee project timelines, sprint planning, and resource allocation, working closely with a Project Manager to align development with business objectives.
- Own the architecture and design of scalable, real-time communication systems using Python, Node.js, Redis, containerization, and cloud technologies.
- Drive continuous improvement in development processes and system performance.
- Ensure low-latency, high-availability communication pipelines for AI-powered applications.
- Full Stack Development
- Drive the design and development of our existing scalable real-time communication systems using Node.js, Python, containerization, Redis, and other relevant technologies.Â
- Experience with asynchronous programming / multi-threading.Â
- Ensure low-latency, high-availability communication pipelines for AI-powered applications and services.Â
- Maintain an up-to-date understanding of emerging trends in real-time communication technologies and AI integration.Â
- Experience with a variety of Python packages, including the following:Â Â
- Asynchronous Programming and Web Frameworks:FastAPI, Uvicorn, Aiohttp, AsyncioÂ
- Data Manipulation, Validation, and Processing:Pandas, Openpyxl, Numexpr, Python Dateutil, Tqdm, Pydantic SettingsÂ
- Database Interaction:SQLAlchemy, Psycopg2, PgvectorÂ
- Machine Learning and Natural Language Processing:LangChain, Tiktoken, Litellm, Semantic RouterÂ
- Configuration and Environment Management:Python Dotenv, TomlÂ
- Cloud Services and Storage:Azure Storage Blob
- Communication Frameworks:Redis, BullMQ
- Error Monitoring and Logging:Sentry SDKÂ
- Testing:PytestÂ
- Full Stack DevelopmentÂ
- Build backend services using Python frameworks and integrate them with Node.js components.Â
- Develop frontend elements as needed, ensuring seamless integration with backend systems.Â
- Implement and optimize asynchronous programming for improved performance.Â
- Product OwnershipÂ
- Define the product vision and roadmap for the real-time communication platform.Â
- Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.Â
- Prioritize development tasks and manage the product backlog to ensure timely delivery.Â
- Act as the main point of contact for stakeholders regarding product updates and technical solutions.Â
- Distributed Communication FrameworksÂ
- Lead the development of communication frameworks.Â
- Ensure efficient message passing and event handling across distributed systems.Â
- Optimize system scalability and reliability through effective use of containerization and cloud services.Â
- AI and Machine Learning IntegrationÂ
- Integrate machine learning and natural language processing tools into the communication platform.Â
- Implement context-aware conversation features.Â
- Quality Assurance and MonitoringÂ
- Implement testing strategies to ensure code quality and reliability.Â
- Set up error monitoring and logging with tools.Â
- Manage configuration and environment settings.Â
- Cloud Services and StorageÂ
- Utilize Azure and other cloud services for efficient data storage and retrieval.Â
- Implement best practices for cloud-based infrastructure and distributed systems.Â
- Mentorship and CollaborationÂ
- Mentor junior developers and promote a culture of excellence and continuous learning.Â
- Collaborate with other teams to ensure alignment and integration across the platform.Â
Â
Required Qualifications:
- 5+ years of software development experience, with a strong background in Python and Node.js.
- Proven leadership experience in managing developers, technical projects, and timelines.
- Strong understanding of asynchronous programming, multi-threading, and distributed systems.
- Experience with containerization (Docker, Kubernetes) and cloud services (Azure, AWS).
- Proficiency with Redis, and real-time communication frameworks.
- Strong problem-solving skills and ability to drive technical initiatives.
- Excellent communication and collaboration skills, especially in working with project managers.
Preferred Qualifications:
- Experience with AI/ML integration, especially in natural language processing.Â
- Familiarity with cloud services (e.g., Azure, AWS) and cloud storage solutions.Â
- Knowledge of DevOps practices and CI/CD pipelines.Â
- Experience with database systems and data processing libraries.Â
- Excellent communication skills and ability to work collaboratively.Â
Â
Why Join Us?Â
- Be part of a mission-driven team transforming intelligent communication systems.Â
- Lead the development of cutting-edge technology at the forefront of innovation.Â
- Enjoy a collaborative, inclusive work environment with opportunities for career growth.Â
Â
Location:Â Remote with some travel for meetings and to offices in Orlando or Deerfield Beach, Florida may be required.
Â
Compensation:Â Competitive salary, performance-based bonuses, and a comprehensive benefits package.Â
If youâre passionate about learning and contributing to scalable, real-time Python applications in an AI-driven environment, weâd love to hear from you. Apply today and start your journey with us!







