Senior Golang Developer

Information Technology   |   Singapore or remote

Job Description

Information Technology
Singapore or remote

Our client is a Singapore based Internet service provider, helps to power some of the fastest growing mobile services in the world with a strong specialty in network security and privacy protection. With millions of paying customers endorsing our capabilities, our client company strives to help their partners achieve great success through commitment to excellence in what they do.  

Job Responsibility
  •  Design and build a cross-platform network communication core with Golang

  • Ensuring the quality and performance of applications to specifications

  • Identifying potential problems and resolving application bottlenecks

  • Extensive verbal and written communication with overseas development centers

  • 3+ years experience designing and building production software

  • Proficiency coding in Golang and have practical project experience

  • Strong experience with C/C++ also a plus

  • Knowledge of Go-testing and debugging tools

  • Experience in developing on Linux and comfortable on the command line

  • Experience with network communications, socket programming and packet analysis

  • Good understanding of the network stack and TCP/IP, including details of TCP, UDP, DNS, HTTP, TLS, Websocket etc.

  • Knowledge of network proxy and virtual private network technologies

  • Familiar with Git version control system

  • Proficient in Chinese(reading, writing and speaking) to liaise with stakeholders