Position: Golang Developer
Company: KaaIoT
Category: Golang
Experience required: 2y
English level: intermediate

About us: we are developing one of the world’s top IoT platforms. If you want to compete with Google, Amazon, and Microsoft together with us - you’re the one we’re looking for. Here you will have the ability to grow in any direction you want - just show us what you/ve got.

Minimum requirements:
* Solid understanding of Golang and its paradigms
* Provable proficiency with Golang templating, common frameworks, and tools
* Extensive experience in system design and architecture
* Good understanding of common Goroutine and channel patterns
* Experience with popular Go web frameworks like Revel, and router packages
* Good grasp on CI/CD techniques and tooling
* Experience with gorm
* Experience optimizing sql queries

Preferred skills:
* Familiarity with Kubernetes
* Technical expertise in integrating 3rd party Auth Providers like Okta, Auth0, etc
* Experience with Keycloak
* Exposure to public cloud platform services of AWS
* Efficiency in keeping clear, concise documentation for public API consumption



Project: you will be working on the core functionality of our new product, Kaa Identity and Access Management (IAM). Kaa IAM is providing a comprehensive solution for user/resource access and permission management. It is an authorization service that allows you to get a multi-tenant authorization system inside of your application.


Process: Kaa IAM Team is responsible for delivering multi-platform architecture with a wide range of capabilities for various topologies and standards, and providing technical expertise for the development of client requirements. Communicating directly with our Solution Architects, you’ll assist in planning, designing, and building the new features and capabilities of the cutting-edge SaaS product in the field of IoT security.