Job description
You will join a R&D product team (following Agile methods) developing the Kuzzle.io platform. Versatile, you participate in the design and development of Kuzzle.io's ecosystem (Open Source & Enterprise), according to your current and future areas of expertise (new challenges), as well as the product's roadmap.
Main responsibilities & activities
Take part in designing and development of the product, according to the roadmap, on one of the components of the ecosystem:
- Kuzzle.io & its depedencies (kernel, cluster, plugins, storage, protocols..
- SDK clients for existing supported languages & incoming ones
- Backoffice (Vue.js 2)
- Setup & deployment scripts
- Unit, functional and performance tests
- Continuous integration
- Documentations
- Demos and prototypes
- Professional services (PoC, customer service)
Training, self-training according to the needs of the product & the roadmap:
- To new development languages (depending on SDK needs), as well as to devOps concepts & practices
- To learning new ways of working
Train other team members to learn new development languages, devOps concepts & practices and working methods.
Candidate profile
- Technical skills, complementary to those of Kuzzle.io's ecosystem
- IoT experience is a plus
- Enjoying constant technical challenges regarding new technologies and work methods
- Train other team members to learn new development languages, devOps concepts & practices and working methods
- Training, self-training according to the needs of the product & the roadmap
Technical ecosystem
- Backend: Node.js, C, C++, Elasticsearch, Redis
- Protocols / APIs: HTTP, WebSockets, MQTT
- Devices: Web, Mobile, IoT
- Concepts: Realtime, Geofencing, Percolation, noSQL, Clusters
- SDK: Java, Android Java, Javascript, Go, PHP
- CI: Github, Travis, Gherkin
- devOps: Docker, AWS, Ansible, Terraform