VNG Career Site Header

Chia sẻ việc làm

  • Logo Footer
  • Logo Footer
Tìm công việc

Senior Software Engineer (Golang), Digital Business

OfficialTechSoftware25-TrueID-2431
locationtp.hồ chí minh
Xem mô tả bằng
Tiếng Việt

Mô tả công việc

About VNG Digital Business

VNG Digital Business, a part of VNG's digital ecosystem, focuses on providing a wide range of B2B products and services using advanced technologies such as AI, cloud computing, and security. With our expertise and technological capabilities, we aim to be a leading force in driving the nation's digital transformation. By joining VNG, you'll have the opportunity to unlock your full potential and pursue your dreams. Exciting opportunities await, so join us today and become part of VNG's transformative technology journey!

About the role

TrueID is a digital identity platform offering services such as eKYC Onboarding, TrueID AML, Video KYC, and Biometric Authentication. Utilizes advanced technologies like biometrics and facial recognition for secure user authentication and identity verification.

We are seeking a highly skilled Senior Software Engineer with extensive experience in WebRTC streaming video to join our dynamic and innovative team. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining real-time video streaming using WebRTC technology.


Responsibilities
  • Understand business requirements and translate them into scalable and efficient technical solutions.
  • Design, develop, and maintain robust and responsive web applications with an emphasis on real-time video streaming functionality using Golang, WebRTC/SFU.
  • Implement and optimize media handling, encoding, decoding, and other video processing tasks to ensure high-quality video delivery and minimal latency.
  • Troubleshoot and resolve complex issues related to video streaming, network connectivity, and browser compatibility.
  • Hand-on mindset and self-motivated to deliver high quality production code.
  • Continuously monitor and analyze application metrics to identify areas of improvement and implement enhancements accordingly

Yêu cầu

  • Bachelor's degree in computer science, Software Engineering.
  • Strong proficiency in Golang.
  • Extensive experience with WebRTC technology, especially Pion (framework in Golang)
  • Solid understanding of real-time communication concepts and networking principles.
  • Experience in event driven architecture and good knowledges of NATs.io, gRPC, Redis.
  • Proficiency in database design and optimization, and familiarity with SQL databases.
  • Familiarity with Java. If you’ve touched ReactJS, that’s a nice bonus.
  • Knowledge of websocket and other communication protocols for real-time data exchange.
  • Strong problem-solving skills and ability to handle complex technical challenges.
  • Excellent communication and teamwork skills to collaborate effectively with other team members.
  • A strong desire to learn and stay up to date with the latest advancements in web and streaming technologies