Back to other positions
Tel Aviv | R&D
Backend Software Engineer- Platform

Requirements
- At least 5+ years of experience as a software developer
- B.Sc. in Computer Science or an equivalent Engineering degree
- Proficient in at least one of the following languages - Python, GoLang or C++
- Proven experience in leading design and system architecture of complex features
- Experience with Docker & K8s deployments
- Experience in writing microservices in a cloud-native architecture
- Knowledge of MySql
- Experience with networking protocols (familiarity with network protocols such as HTTP, TCP, UDP, SNMP)
- Experience with CI/CD tools (Gitlab/Jenkins)
- Strong analytical and problem-solving skills
- Knowledge in Linux and/or Windows internals
- Ability to work both independently and as part of a team
As part of the role you will have the opportunity to:
- Be part of team responsible for designing and implementing our next generation on-premise component that facilitates communication with our customer's IoT devices - a.k.a the “native connector”
- Help develop & maintain the underlying infrastructure that enables scalable , cost-efficient & secure communication between our cloud-native platform and the Network components & IoT devices that reside on-premise
- Research & develop features that allow remote management of components that reside on premise
- Help develop & maintain our IoT agent-based embedded software solution that is deployed directly onto the IoT edge devices
- Research & develop integration with various external 3rd party solutions in a cloud-to-cloud and cloud-to-on-premise formations using a variety of APIs, including REST, SDKs, and other network protocols
- Develop new backend services in micro-service architecture and cloud-native best practices
- Guide and mentor team members
- Troubleshoot and resolve technical issues, ensuring seamless operation of our services & integrations