Software Engineer - Back-end / Full-stack

As a backend developer, you will design, develop, and deploy software solutions that power various products. You will work closely with talented product managers and other engineers to build the next generation of products. You will be responsible for architectural design and development, create scalable systems using modern cloud technology and industry best practices, and write server code that is extensible, well-tested, and secure. You will leverage automated testing, CI/CD, container orchestration, and other modern development techniques, and design database schemas that are performant, scalable, and maintainable. You will proactively make suggestions and challenge the status quo to improve products and internal processes.

Responsibilities

  • Responsible for the architectural design and development
  • Create scalable systems to solve different problems using modern cloud technology and industry best practices
  • Create server code that is extensible, well-tested, and secure
  • Leverage automated testing, CI/CD, container orchestration, and other modern development techniques
  • Design database schema that is performant, scalable, and maintainable
  • Proactively make suggestions and challenge the status quo for improving products and internal processes

Requirements

  • Bachelor's degree in Computer Science or relevant studies
  • Knowledge in HTTP, WebSocket, TCP/IP protocols
  • Familiar with the principles of Unix/Linux operating system and skilled in using shell tools
  • Familiar with Python, Docker, and Golang
  • Team player with good communication and problem-solving skills
  • Able to work independently and set up an efficient development environment
  • Comfortable with ambiguity, able to take charge and get things done despite the unknown

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available