Software Engineer (Server)

Job Description

Software Engineer (Server) Job Description
  • Server-side design and development of the services/ systems/platforms used by our products and our users
  • Write high-quality, clean, simple, and maintainable code; build common libraries
  • Analyse requirements, design and develop functionalities based on the product requirements
  • Understand the product thoroughly, constantly optimize the product, identify and fix problems, improve stability and user experience
  • Design and implement various supporting tools as required
  • Collaborate with other software engineers, product managers, user experience designers, and operations engineers to build the product

Job Requirements

  • Passionate about coding and programming, innovation, and solving challenging problems
  • Bachelor's degree or higher in Computer Science or related fields
  • In-depth understanding of computer science fundamentals (data structures and algorithms, operating systems, networks, databases, etc.)
  • Familiar with one of the programming languages including Go, Python, C++, and Java; hands-on experience is preferred
  • Familiar with common network protocols (TCP, UDP, HTTP) and network programming
  • Familiar with Linux development environments and multi-threaded programming
  • Experience in web technologies and security is preferred
  • Experience in design and development of large-scale distributed systems is preferred

FindTheBestJob is a free service and does not charge a fee at any stage of application or recruitment process. Don’t provide your bank account or credit card details to anyone during job application. FindTheBestJob does not guarantee the availability of a job since organizations may end applications earlier than due date.

Apply Now