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 Engineer

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.

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

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.

Rust Developer

Skills & Requirements

  • 1+ year of commercial experience with Rust
  • Strong CS fundamentals (data structures, algorithms, etc)
  • Blockchain experience
  • Docker
  • Good written and spoken English
  • A desire to learn new languages and technologies

Would be a plus

  • Knowledge of Go
  • Math background
  • Hyperledger Sawtooth
  • Apache Spark
  • Theoretical or practical knowledge of a DHT (Distributed hash table)

About the project

Every day, millions of people exchange data for services. This data provides immense value, but data creators receive no compensation in return. Our client empowers people to monetize their data. The blockchain-based platform also makes more data available to more organizations, liberating information once held under lock and key.
Project architecture utilizes the most modern technologies available in the world such as blockchain, containerization (Docker).
You will work on a project where you will be able to learn and apply the latest technologies while building a blockchain-based data marketplace platform.

C/C++ Developer

Skills & Requirements

  • 2-3 years of experience in C++ development
  • Strong knowledge of C++ standards, multithreading
  • Ability to work on the listed platforms: Windows, Linux
  • Practical experience with databases
  • Experience with build systems: CMake
  • Experience with CAN interface
  • Experience with SQL API++
  • Upper-intermediate English

Would be a plus

  • Experience with Windows Installer
  • Experience with powerpc
  • Experience with nix package manager
  • Knowledge of GIT version control system
  • Test-Driven Development

Responsibilities

  • Provide design, implementation and complete testing of new features
  • Code review
  • Bug fixing
  • Communicate with customer
  • Support existing code

About the project

Our client is a leading global technology solutions provider to high-value segments of the food processing and air transportation industries.

C/C++ Developer

Skills & Requirements

  • 3+ years of experience in C++ development
  • Experience with build systems: CMake
  • Ability to work on the listed platforms: Windows, Linux, QNX
  • Strong knowledge of C++ standards, multithreading
  • Experience with Qt framework and QML
  • Experience with Git and code review software
  • Upper-intermediate English

Would be a plus

  • Test-Driven Development
  • Experience with google protobuf

Responsibilities

  • Provide design, implementation and complete testing of new features
  • Code review
  • Bug fixing
  • Communicate with customer
  • Support existing code

About the project

The company designs novel dual arm micro-surgical system for ophthalmic surgery. The company is committed to transforming medical intervention by integrating robotics, micro-instrumentation, endoscope design, sensing, and data science into one platform.

Join KaaIoT Team

Contact us