Requirements
● Strong knowledge of Go, Python, NoSQL, and relational databases.
● Commercial experience in designing (DDD), developing, testing, deploying, and maintaining large-scale microservice applications in Go or any stack.
● Familiarity with IoT standards, MQTT, Queues (NATS or Kafka), Redis, RabbitMQ, Cassandra, Go-Kit, Concurrent computing, Functional Programing paradigm, Kubernetes, State patterns.
● Extensive experience with the HTTP protocol and developing and using RESTful APIs (Security, Authentication, JWT, Versioning, etc.).
● Very comfortable using Git in a team environment.
● Good knowledge of cloud and container-based (Docker) infrastructures.
● Fluency in test-driven development (TDD) and Agile software development principles.
Good to Have:
● A well-maintained GitHub profile with samples of your prior work, relevant open-source commits, or other public work vetted by developers online is a big plus.
● 2 years experience for Middle Engineers and 5 years experience for Senior Engineers.
● Available to learn and work on other stacks, if needed.
● Experience in working in a fast-paced start-up environment.
● Love cars!