A university degree in Computer Science or relevant work experience.
Thorough understanding of React.js and its core principles
Experience with popular React.js workflows (such as Flux or Redux)
Familiarity with newer specifications of ECMAScript
Comfortable using TypeScript
Deep understanding of asynchronous programming.
Source code management like Git and GitHub
Understanding of object-oriented design
Familiarity with Functional Programing
Passionate about usability and accessibility.
Functional Reactive Programming (Event Sourcing, Streaming, CQRS, Domain Driven Design, etc)
Continuous Integration (Travis, Jenkins, GoCD)
dev/ops tools like docker
Akka actors, Akka-HTTP and Akka-Streams
Knowledge/experience with AWS/Azure/Digital Ocean/Heroku/dokku and Google Cloud
Interest in and experience with machine learning and AI powered chatbots (deep learning in particular)
Automat is helping companies use AI to talk to their customers, to understand them and serve them better. We're the first Conversational Marketing platform powered by artificial intelligence and we believe in a world where every company can have a personalized one-on-one conversation with every customer, fan, and follower.