Senior Software Engineer
As a Chatbot Senior Software Engineer you will be involved in the development and deployment of the organization's next generation AI chatbot platform, applications, and Virtual Assistants for our Customers and Agents.
Transform Chatbot Proof of Concept software designs into Enterprise Software Solutions
Incorporate Microsoft Chatbot framework into the existing products
Develop Platform as a Service (PaaS) software for various other channels to leverage virtual assistant;
Developing Bots using Dialogflow / Luis , Microsoft Bot Framework SDK, Bot Framework Emulator and command-line tools;
Design code for high scalability , availability, resiliency;
Develop responsive web apps and integrate APIs using NodeJS React JS;
Collaborate with SME / Architects and other Language Engineers in developing coherent frameworks
Key Skills / Experience
Experience with at least one of the chatbot framework (Microsoft Bot Framework -preferred, Botkit,Dialogflow,IBM Watson,Botpress,Wit.
Solid Experience with Rest APIs, including consuming or building and modern authorization mechanisms
Experience in using the adaptive cards / dialogues / visual dialog composer supported by the Microsoft Bot Framework
Ability to publish to new channels including whatsapp, facebook messenger, slack, Bing, Cortana and Skype for Business
Proficiency in Azure Bot Service, Microsoft Bot Framework SDK, Bot Framework Emulator and command-line tools
Experience with Digital personas & bot text to speech and vice versa
Experience with bot multi-lingual utilization
Experience in embedding Microsoft Machine Learning, Deep Learning, Artificial Intelligence, NLP, or analytics into a scaled IT development environment, Chatbot or Virtual Assistants experience
Knowledge of microservices based services design, development, testing and maintenance
Proficient with AWS / Azure cloud, Cloud services, methodologies and best practices
Proficient in testing methodologies relevant to Bot testing and tools (Qbox, Botium)
Experienced in CI / CD practises & container orchestration
Experience in developing configuration as a service
Experience on NOSQL platforms like Couchbase, MongoDB, Cassandra
Recent experience delivering IaaS, PaaS and SaaS solutions on AWS, Azure and Google Cloud Platform with end-to-end automation and 'Zero touch' deployment
Hands-on experience in post-production operations, learning of which are applied while building robust failure-free, scalable and cost-effective software
Working experience of 12-factor app methodologies
Excellent oral and written communication skills in English
Ability to work under pressure & tight deadlines followed by multitasking of activities
Demonstrate adeptness at building consensus and become a trusted member of the technical leadership team
Propose projects that may require the work of several teams to implement and divide responsibilities so that each team can work independently and have the system come together into an integrated whole.
Adopt a flexible and adaptable approach to meet the needs of the team, project, or product by solicit differing views and are willing to change your mind as you learn more.
Align your teams toward coherent architectural strategies.
Ability to handle multiple projects / priorities at any given time
Experience in setting technology standards for engineering excellence across the organisation.
Delivering software in a highly collaborative Agile environment
Shift left DevOps and Testing strategy
Service gateways and routing mechanisms in microservices
App monitoring and reliability engineering
أضف الى المفضلات
إزالة من الإشارات المرجعية
يجب تسجيل الدخول إلى حسابك لإضافة هذه الوظيفة إلى لائحة الوظائف المفضلة لديك. انقر فوق "متابعة" لتسجيل الدخول أو إنشاء حساب جديد. ستتمكن بعد ذلك من الوصول إلى لائحة الوظائف المفضلة من موقعنا على الويب أو من تطبيق neuvoo للجوال.