DNSE

Backend Developer (Go)

Hanoi, Vietnam · On site · Mid level

Vietnamese required

Translated automatically from Vietnamese. Read the original

Job Description

  • Design and develop RESTful APIs for various types of clients: Web, app, SDKs / OpenAPI for partners
  • Design and build secure, stable and scalable backend systems. Perform performance benchmarking and security analysis for software.
  • Proactively research, explore, and analyze system strengths / weaknesses, actively identify, propose and implement solutions to improve product quality, code base quality and QA quality / processes.
  • Code quality: proactively and responsibly improve code quality through automated testing / refactoring tech debts / code reviews. Apply best practice techniques such as DRY, KISS, etc. in practice to have a beautiful, easy-to-maintain and easy-to-approach code base for newcomers. Participate in code reviews of other team members / projects to understand all company systems as well as raise code quality standards for the entire team.
  • Proactively research new technologies, be ready to share information and knowledge with other members to develop together, and introduce new technologies into applications in company projects.
  • Contribute ideas, improve and enhance the effectiveness of software development processes according to Agile and Scrum.

Requirements

  • 3 - 5 years or more of experience in Backend Developer role using Golang.
  • Experience in system design, async processing, realtime and production systems deployment.
  • Good IT foundation, solid programming knowledge, self-reliant and curious learning spirit, continuous improvement
  • Can use git proficiently, especially creating branches, push / pull / commit, merge requests and resolve conflicts.
  • Understanding of Restful API. Experience building Restful APIs that handle large loads is an advantage.
  • Experience optimizing software performance using multithread or concurrent models.
  • Ability to use SQL databases (Postgres / MySQL) to optimize performance. Experience with NoSQL databases or Message Queues is an advantage.
  • Proactively solve problems. Self-detect, evaluate new issues, can solve them without waiting for instructions.
  • Persistent, meticulous, responsible.
  • Self-reliant and curious learning spirit, continuous improvement
  • Bonus points:
    • Have over 1 year of experience building and optimizing products that handle large traffic volumes (1 million visits/day or more).
    • Have experience working with Docker and Kubernetes. Have experience working in Agile environment. Have experience building systems according to microservices architecture.

Benefits

  • Competitive salary + bonus based on work performance.
  • Work environment with excellent colleagues, among the top 1% in the field. Open, dynamic, supportive of team development.
  • Startup culture focused on products and customers, alongside team and individual capability development
  • Responsibility for important product features (not maintenance projects). Challenges with product lines with high UX and aesthetic requirements.
  • Clear career development opportunities at one of Vietnam's fastest-growing startups (current company valuation reaches $150 million)
  • Premium health insurance (PVI) paid by the company; social insurance and leave according to state regulations.
The original, in Vietnamese

Mô tả công việc

  • Thiết kế và phát triển RESTful API cho nhiều loại clients khác nhau: Web, app, SDKs / OpenAPI cho đối tác
  • Thiết kế và xây dựng hệ thống backend bảo mật, ổn định và scalable. Thực hiện benchmark hiệu năng và phân tích bảo mật cho phần mềm.
  • Chủ động nghiên cứu, tìm tòi, phân tích điểm mạnh / yếu của hệ thống, chủ động tìm, đề xuất và implement giải pháp để nâng cao chất lượng sản phẩm, chất lượng code base và chất lượng QA / quy trình.
  • Code quality: chủ động và có trách nhiệm trong việc nâng cao chất lượng code thông qua automated testing / refactor tech debts / code reviews. Áp dụng các kỹ thuật best practice như DRY, KISS, etc. vào thực tế để có code base đẹp, dễ maintain và dễ tiếp cận với người mới. Tham gia review code của các thành viên khác / projects khác để hiểu rõ mọi hệ thống của công ty cũng như nâng cao tiêu chuẩn chất lượng code của cả team.
  • Chủ động nghiên cứu các công nghệ mới, sẵn sàng chia sẻ thông tin và kiến thức cho các thành viên khác cùng phát triển, và đưa các công nghệ mới vào ứng dụng tại các dự án của công ty.
  • Đóng góp ý kiến, cải thiện và nâng cao hiệu quả của quy trình phát triển phần mềm theo Agile và Scrum.

Yêu cầu

  • Có kinh nghiệm 3 - 5 năm trở lên trong vai trò Backend Developer sử dụng Golang.
  • Có kinh nghiệm thiết kế hệ thống (system design), xử lý bất đồng bộ (async processing), realtime và triển khai production systems.
  • Nền tảng công nghệ thông tin tốt, nắm vững các kiến thức lập trình, có tính tự chủ và tinh thần hiếu kỳ học hỏi, không ngừng tiến bộ
  • Có thể sử dụng git thành thạo, đặc biệt là cách tạo branch, push / pull / commit, merge requests và resolve conflicts.
  • Có hiểu biết về Restful API. Có kinh nghiệm xây dựng Restful API đáp ứng tải lớn là một lợi thế.
  • Kinh nghiệm tối ưu hiệu năng phần mềm sử dụng mô hình multithread hoặc concurrent.
  • Có khả năng sử dụng SQL databases (Postgres / MySQL) để tối ưu hiệu năng. Kinh nghiệm với NoSQL databases hoặc Message Queues là lợi thế.
  • Chủ động giải quyết vấn đề. Tự phát hiện, đánh giá vấn đề mới, có thể tự giải quyết mà không cần chờ chỉ đạo.
  • Kiên trì, tỉ mỉ, trách nhiệm.
  • Có tính tự chủ và tinh thần hiếu kỳ học hỏi, không ngừng tiến bộ 
  • Điểm cộng:
    • Đã có kinh nghiệm trên 1 năm xây dựng, tối ưu sản phẩm đáp ứng lượng truy cập lớn (- 1 triệu lượt truy cập/ngày trở lên).
    • Có kinh nghiệm làm việc với Docker và Kubernetes. Có kinh nghiệm làm việc trong môi trường Agile. Có kinh nghiệm xây dựng hệ thống theo kiến trúc microservices.

Quyền lợi

  • Lương + Thưởng cạnh tranh theo hiệu quả công việc.
  • Môi trường đồng nghiệp giỏi, thuộc hàng ngũ top 1% trong lĩnh vực. Cởi mở, năng động, hỗ trợ đồng đội cùng phát triển.
  • Văn hoá startup tập trung vào sản phẩm và khách hàng, song song với phát triển năng lực team và cá nhân
  • Được chịu trách nhiệm làm các tính năng quan trọng của sản phẩm (không phải dự án maintain). Thử thách với chuỗi sản phẩm có yêu cầu UX và tính thẩm mỹ cao.
  • Cơ hội phát triển sự nghiệp rõ ràng tại một trong các startup đang phát triển nhanh nhất VN (vốn hoá công ty hiện đạt 150 triệu $)
  • Chế độ BHYT cao cấp (PVI) do công ty chi trả; BHXH và nghỉ phép theo quy định của nhà nước. 

Get access to all 2,474 jobs.

Free, with your email. New jobs that fit you, every Monday.

OV members also see who works at each company and can ask them for a short chat.

Apply to join

OV member? Use the email you use for OV.

Hiring? Reach Overseas Vietnamese.Post jobs