Intetics Inc, a leading global technology company providing custom software application development, distributed professional teams, software product quality assessment, and “all-things-digital” solutions, is seeking a talented Senior ML Engineer to join our team.
Objective: This project aims to develop a chatbot platform that serves as a centralized, trusted source of information for communities affected by the crisis in Ukraine. The chatbot will deliver critical, harmonized messages on humanitarian assistance, including details on cash and in-kind aid, fraud prevention, and contact information for relevant organizations.
Key Features:
- Information Hub: The chatbot will provide affected individuals with access to essential information regarding humanitarian assistance options and resources, available on popular platforms — Telegram and Viber.
- User-Centric Design: Built to support both Ukrainian and English languages, the chatbot will include accessibility features for users with disabilities and will cater to a diverse audience, targeting up to 200,000 users in the first year.
- Scalability and Security: Hosted on a secure, scalable cloud infrastructure, the platform will implement robust security measures to protect user interactions and data.
- Content Management System (CMS): A custom CMS will enable non-technical staff to manage and update content, ensuring the chatbot remains current and relevant.
- Analytics and Monitoring: The platform will include a dashboard to monitor usage and user engagement, allowing continuous optimization based on real-time data.
Timeline and Support: The implementation time is up to 6 months, including planning, development, testing, and monitoring phases (+6 months in addition). Post-launch, the chatbot will undergo regular updates based on user feedback and data insights to ensure it meets ongoing humanitarian needs.
Impact: This chatbot will enhance access to humanitarian aid information for Ukrainians, supporting transparency, fraud prevention, and efficient resource navigation, and will play a vital role in the humanitarian response led by the Emergency Telecommunications Cluster (ETC) and partners.
Responsibilities:
Chatbot Development and Architecture:
- Design and implement a secure chatbot platform using Django (Python) or Node.js, ensuring scalability to support 200,000 users.
- Develop a one-way communication interface tailored for efficient information dissemination and anti-fraud messaging.
- Ensure compliance with WFP and humanitarian principles and guidelines, focusing on a user-friendly, accessible interface.
User Interface and Accessibility:
- Create a chatbot interface that is intuitive, accessible, and inclusive of users with disabilities (e.g., voice speaker options, and special text).
- Implement language support for Ukrainian and English, ensuring localization and context relevance for Ukrainian users.
- Provide options for text and voice interaction to accommodate different user needs and preferences.
Backend and Database Management:
- Set up and manage a scalable PostgreSQL database hosted on AWS, with automated backup and disaster recovery.
- Optimize the backend to handle high traffic, monitor performance, and integrate an analytics dashboard to track user behavior and chatbot effectiveness.
Security and Data Protection:
- Implement robust security measures, including data encryption (AES-256), role-based access control (RBAC) to CMS, and multi-factor authentication (MFA) to CMS.
- Ensure secure API integration with Telegram and Viber for messaging, implementing rate limiting and DDoS protection.
API Integration:
- Integrate with Telegram and Viber APIs to facilitate platform accessibility and efficient information sharing.
- Implement Google TTS or similar services for voice responses to enhance accessibility for users who may prefer audio content.
Content Management System (CMS):
- Develop a CMS with a user-friendly, WYSIWYG interface, allowing non-technical staff to manage content without altering the system code.
- Set up role-based access control within the CMS to limit content updates to authorized personnel only.
Monitoring, Analytics, and Reporting:
- Set up real-time monitoring using AWS CloudWatch, tracking system performance, user interactions, and traffic patterns.
- Develop an analytical dashboard to track user behavior, chatbot interactions, and key metrics, integrating insights for potential future database integration.
Testing, Rollout, and Maintenance:
- Define and execute testing phases, including user acceptance and bug resolution.
- Develop a demo and assist in the rollout process, implementing updates and improvements based on user feedback and analytics.
- Provide training for super users on content management and dashboard usage.
- Offer ongoing support for maintenance, ensuring regular updates and adjustments to meet user needs.
Requirements:
- Technical Skills: Expertise in Django or Node.js, PostgreSQL, AWS, Docker, API integration (Telegram, Viber), and Google TTS.
- Security Expertise: Strong knowledge of secure coding practices, encryption, and access control mechanisms.
- Project Management: Proven ability to independently manage the end-to-end project, meeting milestones within a 6-month timeline.
- Communication Skills: Excellent documentation and training capabilities to support non-technical users.
Top Skills
What We Do
Intetics Inc. is a leading American technology company providing custom software application development, distributed professional teams creation, software product quality assessment, and “all-things-digital” solutions built with SMAC, RPA, AI/ML, IoT, blockchain, and GIS/UAV/LBS technologies.
Based on proprietary pioneering business models of Offshore Dedicated Team® and Remote In-Sourcing®, an advanced Technical Debt Reduction Platform (TETRA™) and measurable SLAs for software engineering, Intetics helps innovative organizations capitalize on global talent with our in-depth engineering expertise based on our Predictive Software Engineering framework.
Intetics core strength lays in design of software products in conditions of incomplete specifications. We have extensive industry expertise in Education, Healthcare, Logistics, Life Sciences, Finance, Insurance, Communications, and custom ERP, CRM, Intelligent Automation and Geospatial solutions.
Our advanced software engineering background and outstanding quality management platform, along with an unparalleled methodology for talent acquisition, team building and talent retention, guarantee that our clients receive exceptional results for their projects. At Intetics, our outcomes do not just meet clients expectations, they have been exceeding them for a quarter of a century. Intetics operates from multiple offices in the USA, Europe and Latin America, hiring the best talent available worldwide.
Intetics is ISO 9001 (quality) and ISO 27001 (security) certified and a Microsoft Gold, Amazon, and UiPath Silver partner. The company’s innovation and growth achievements are reflected in winning prestigious titles and awards, including Inc5000, Software 500, CRN 100, American Business, Deloitte Fast 50, European IT Excellence, Best European BPO, Stevie People’s Choice, Clutch and ACQ5 Awards, IAOP Global Outsourcing 100 and Fortune Innovative 300 lists.