Position: Technical Scrum Master
Company: Toughbyte
Category: Java
Experience required: 5y
English level: fluent

Right now, they are looking for a Technical Scrum Master/Lead Developer with interest and experience in development and operations alike, you feel equally comfortable developing new software to automate administrative tasks and frameworks to simplify application development, as well as testing or troubleshooting field issues in complex distributed systems built on top of open source technologies. As a Scrum Master, you'll guide the team of experts and understand the technical aspects as an equal expert, even if you don't necessarily do the actual coding by yourself.

Requirements

Must have skills:

- At least 5 years of experience in professional software development
- Scrum Master experience
- Attention to detail and preference to automate repetitive tasks instead of running them manually over and over again
- Good Linux knowledge: file descriptors and buffers used for connections, NAT tables, conntrack tables, kernel tuning, DNS and network configuration, device management, etc.
- Fluent programming skills in at least 2 of the following programming languages: Go, Java, Scala, Python
- Solid understanding of computer networking: TCP/IP, DNS, TLS handshakes, termination & certificate authentication, higher-level protocols like HTTP, WebSockets and gRPC, VPN, SOCKS and HTTP proxies
- Experience in leveraging cloud-based managed services
- Good understanding of virtualization platforms used in private cloud and/or modern server hardware
- Familiarity with container technologies such as Docker and Kubernetes, IAC and IT automation tools & DevOps toolchains
- Experience in using open source solutions, a track record of open source contributions is highly valued
- Fluency in spoken and written English is a must.