Software Developer - MacOS Developer
Check Point Software Technologies
Job Description
Develop scalable and secure agents on the MacOS platform
Research and POC new technologies
Work with developers from other agent teams and with backend teams
Review and train junior employees with their designs
Initiate and innovate to promote business needs
Qualifications
Computer Science degree or equivalent with 10+ years in software development
5+ years experience with C++ development
3+ years experience with Networking protocols- IP & TCP/UDP stack, routing tables, IPv4/IPv6, DNS configuration and VPN packet encapsulation & routing.
5+ years of development experience on MacOS and Swift
Experience with architecture and design of distributed services
2+ years experience with macOS network extensions and proxies
3+ years experience with multithreading and async tasks
3+ years experience in sockets programming
Deep understanding of design patterns