🎁 Before you apply, rehearse this interview. Create your free WorkMundi account and get an Interview Training on HelpsYouSpeak — no cost, no card. I want my training →
KEY RESPONSIBILITIES Design, develop, and maintain full stack applications using FastAPI (backend) and React.js (frontend). Build scalable RESTful APIs and WebSocket-based real-time communication systems. Implement backend services using FastAPI, asynchronous I/O, Redis, Celery, PostgreSQL, and MQTT-based communication systems. Create real-time dashboards for AI detections, analytics visualization, inspection workflows, and edge-system monitoring. Build reusable frontend components and modular backend services for scalable platform architecture. Integrate AI inference pipelines and result-handling systems with frontend visualization modules. Develop and maintain Dockerized services for deployment in offline and air-gapped Linux environments. Participate in code reviews, CI/CD workflows, testing, debugging, and deployment automation. QUALIFICATIONS Bachelors or Masters degree in Computer Science, Software Engineering, or equivalent. 24 years of hands-on experience in full stack software development. Strong proficiency in Python backend development using FastAPI (or Flask with async experience). Strong proficiency in React.js, JavaScript (ES6+), TypeScript, HTML5, and CSS3. Hands-on experience with PostgreSQL, Redis, and Celery. Experience integrating frontend applications with REST APIs and WebSocket services. Experience with Docker and Linux-based development environments. NICE-TO-HAVE Familiarity with AI/ML inference system integration. Experience with real-time visualization dashboards, charts, heatmaps, or streaming data systems. Understanding of WebSockets, gRPC, or distributed event-driven architectures. Knowledge of authentication and access control mechanisms (OAuth2 / JWT). Exposure to C++Python interoperability (pybind11 / gRPC). .