Benefits

  • Innovative Internet of Things technologies

    Innovative Internet of Things technologies

  • Flexible working hours

    Flexible working hours

  • Health insurance coverage

    Health insurance coverage

  • Early stage employee stock options

    Early stage employee stock options

  • Inspiring and friendly team

    Inspiring and friendly team

Apply for open positions

QA Automation

Skills & Requirements

  • 3+ years of experience in software testing
  • 2+ years of experience in test automation development with Java
  • Strong knowledge of testing processes, methodologies and standards
  • Knowledge of software development life cycle
  • Strong Java programming skills
  • Good knowledge of Linux OS (user space)
  • Experience in REST API testing
  • Experience in UI testing
  • Experience in CI/CD processes

Would be a plus

  • Good knowledge of software development patterns
  • Experience in microservice architecture testing
  • Experience in Agile/Scrum methodologies
  • Experience with IoT
  • Experience with databases (both SQL and noSQL)
  • Experience with JUnit/TestNG
  • Experience with REST-assured library
  • Experience with Jenkins
  • Experience with containerization: Docker, Kubernetes system
  • Business requirements analysis skills

Responsibilities

  • Design and execute test strategies
  • Create and maintain QA-related process documents and testing guides
  • Participate in creation, execution, and maintenance of automated tests

About the project

The company intended to expand its footprint on a highly-competitive fleet management market and provide a broad stack of custom-tailored cloud services for a variety of business verticals. We are developing software for real-time tracking of devices and check security conditions on the road based on microservices architecture. Our goal is to implement new features to fleet management system.
Technologies: Kafka, Cassandra, Spring, NiFi, Eventuate, Redis, AngularJS, D3, Highcharts, leafletjs, google map, Angular Material, canvas.

Java Developer

Skills & Requirements

  • 4+ years of commercial experience with Java
  • Java 8, Stream API, Core, JDBC, multithreading, Collections, I/O
  • Spring Core, Spring Data, Hibernate
  • Microservices, strong understanding of the principles of microservice architecture
  • Messaging systems(Kafka, RabbitMQ or similar)
  • Design patterns
  • Understanding of data structures and algorithms
  • Experience with SQL and NoSQL databases
  • Docker, Jenkins, Maven, Git
  • Linux shell experience
  • Upper-intermediate english

Would be a plus

  • Cassandra, Redis
  • Eventuate
  • strong understanding of distributed applications

Responsibilities

  • Design and implement microservices on architecture platform
  • Participating in design of new microservice platform
  • Integrating KaaIoT framework with customers system

About the project

The company intended to expand its footprint on a highly-competitive fleet management market and provide a broad stack of custom-tailored cloud services for a variety of business verticals. We are developing software for real-time tracking of devices and check security conditions on the road based on microservices architecture. Our goal is to implement new features to fleet management system.
Technologies: Kafka, Cassandra, Spring, NiFi, Eventuate, Redis, AngularJS, D3, Highcharts, leafletjs, google map, Angular Material, canvas.

DevOps Engineer

Skills & Requirements

  • Knowledge of Linux: generic commands and utilities, filesystem layout
  • 1+ years experience with at least one of: bash, Python
  • Practical experience with Docker and orchestration tools (at least one of: kubernetes, swarm)
  • Deep understanding of CI and CD lifecycle
  • Experience with Git and code review software
  • Experience with Jenkins
  • Basic networking knowledge
  • Experience with Ansible
  • Experience with monitoring tools (at least one of: zabbix, elk, nagios)
  • Pre-intermediate or better command of English

Would be a plus

  • Experience with Cassandra, Elasticsearch
  • Experience with Helm
  • Experience with AWS, OpenStack, GCE, and other virtualization technologies and platforms

Responsibilities

  • Support exists Kubernetes clusters
  • Support and develop Helm charts for microservices and system components
  • Review and design high availability of all engineering systems
  • Automate infrastructure deploy processes
  • Manage Jenkins pipelines
  • Support software engineering teams
  • Security policy review, improvement and audit
  • Continuously improve your skills with new technologies

About the project

We develop software for real-time tracking of devices and check security conditions on the road based on microservices architecture

DevOps Engineer

Skills & Requirements

  • Knowledge of Linux: generic commands and utilities, filesystem layout
  • Experience with at least one of: bash, Python, Ruby, GO
  • Practical experience with Docker and orchestration tools kubernetes
  • Deep understanding of CI and CD lifecycle
  • Experience with Git and code review software
  • Experience with at least one of: Jenkins, Gitlab-CI
  • Basic networking knowledge
  • Experience with server orchestration tools (at least one of: ansible, chef, salt, puppet)
  • Experience with monitoring tools (prometheus, elk)
  • Pre-intermediate or better command of English
  • Cloud providers knowledge (at least one of: AWS, Openstack)
  • Experience with terraform

Would be a plus

  • Experience with any of NoSQL databases (MongoDB, Cassandra, Elasticsearch)
  • Experience with AWS, OpenStack, GCE, and other virtualization technologies and platforms
  • Experience with Make, CMAKE
  • Upper-Intermediate or better command of English

Responsibilities

  • Review and redesign fully automated infrastructure of new datacenter
  • Performance tuning of the current application infrastructure
  • Introduce DevOps methodologies on the project with dozens of developers
  • Introduce both infrastructure and applications monitoring
  • Review and design high availability of all engineering systems
  • Support software and hardware engineering teams
  • Security policy review, improvement and audit
  • Continuously improve your skills with new technologies

About the project

Kaa is the world's leading enterprise cloud platform for the Internet of Things. Hundreds of users and organizations worldwide rely upon the Kaa platform to implement, deliver and operate the most innovative products and services. The Kaa Crew invites aspiring, open-minded, enthusiastic and self-motivated individuals to join the team in spearheading the innovations of tomorrow. You will have a unique chance to work with the most talented people in the information technology and master the trendiest, state-of-the-art technologies in the Internet of Things, Cloud, Virtualization, Big Data management and processing, Machine Learning, Mobility, Web, Embedded, and more.

C/C++ Developer

Skills & Requirements

  • 4+ years of experience with C/C++
  • Cmake
  • IAR EWARM compiler toolchain
  • Linux (or Windows) development flow
  • 1+ years of experience with STM32
  • embOS (or Embedded OS)

Would be a plus

  • MQTT/TLS/embedded Filesystem

About the project

Our client is a global market leader in electrical engineering, electronics, and industrial automation. The project entails enabling cloud connectivity, data capture, and FOTA for a variety of industrial equipment

Join KaaIoT Team

Contact us