Job Details

Refer Job: Send to a Friend
  • Share this on Facebook
  • Share this on LinkedIn

Add Add to Saved Jobs


Information Technology - Applications Developer (Chatbot)

Job Description

The successful candidate will join the Information Technology department in SIA.

Key Responsibilities include:

• Working in an agile team responsible for developing and maintaining Kris, the SIA Chatbot.

• Working with the product owner to assess and size new feature requests.

• Understanding business requirements, propose solution design options and work on the decided option for implementation.

• Writing new dialogs and features, integrating with various other SIA systems.

• Ensuring the chatbot meets business, security and performance requirements.

• Writing automated unit, feature and regression test suites.

• Participating in maintenance and support activities.

• Any relevant ad-hoc duties.

• This is an individual contributor role.


• Possess a degree in Information Technology or related fields

• Have at least 1 year hands-on experience in developing server side applications using Node.js and associated tools.

• Experience with back end technologies and protocols such as HTTP, REST, XML, JSON, and publishing and consuming API's.

• Experience working with RDBMS (e.g., Oracle, MySQL, PostgreSQL, etc.).

• Good knowledge and/or experience with Agile methodologies/practices, especially Scrum.

• Strong awareness of security considerations/best practices for web facing applications.

• A strong interest in learning new technology and tools. The following will be highly regarded:

• Experience in CI/CD, test automation and knowing Cucumber is a bonus.

• AWS & Microsoft Azure hosted software deployment.

• Familiarity with DialogFlow & BotFramework is a plus (DialogFlow documentation:

• Familiarity with Microsoft Bot Framework documentation:

• JavaScript ES6 experience is a plus, familiar with Git.

• Strong communication skills and an early adopter mindset highly regarded.

• Experience in customer facing applications for large organizations.

• An openness to participating in other projects when required.

• Ability to work in fast paced environment, Critical and analytical thinking.