VNG Career Site Header

Chia sẻ việc làm

  • Logo Footer
  • Logo Footer

Công việc liên quan

Tìm công việc

Senior Software Engineer (Go or Java), VNGGames

OfficialTechSoftware25-PEN-2589
locationtp.hồ chí minh

Mô tả công việc

We are seeking a talented Senior Backend Software Developer to join our team. As a key member of our Engineering team, you will collaborate closely with Product, Design, and Engineering teams to deliver integrated solutions that exceed our customers' expectations. Additionally, you will play a vital role in enhancing our engineering processes, ensuring high availability and low latency in our mission-critical environment.

Responsibilities:
• Collaborate with cross-functional teams to create integrated solutions that delight our customers.
• Design, develop, and maintain services and APIs that meet our high standards for availability, latency and security.
• Utilize the latest open-source technologies to build robust and scalable microservices architecture systems.
• Identify and address performance bottlenecks and security vulnerabilities.
• Participate in code reviews and contribute to the continuous improvement of our engineering in development and deployment.
• Enhance our engineering processes, including long-term planning, sprint execution, and stand-ups.

Yêu cầu

Requirements:
• Bachelor's Degree in Computer Science, Engineering, or related field.
• 4+ years of Backend programming experience, with proficiency in Go; familiarity with Java (Spring Boot), Node.js, or similar languages is a plus.
• Proficiency in developing SQL and NoSQL databases, such as MySQL, MongoDB, and Redis.
• Strong understanding of API and REST services, with experience integrating with Mobile and Web platforms.
• Familiarity with Docker, Git, CI/CD, and Kubernetes is beneficial.
• Proficiency in developing with message brokers such as Kafka and event-driven architectures.
• Experience in product development and delivering highly-available, scalable systems; cloud development experience is advantageous.
• Understanding of software architecture principles, design patterns, and best practices.
• Excellent problem-solving and troubleshooting skills.
• Strong communication and collaboration skills.
• Experience with Agile development methods, particularly Scrum.
• Experience in A/B Testing, Unit Testing, and Clean Code Development is desirable.
• Effective communication skills in basic English.

Preferred Qualification
• Familiarity with DevOps practices and tools (ArgoCD, Terraform, Gitlab/Bitbucket CI).
• Strong background in DB internals, indexes, transaction.
• Generally understand observability data types, such as logs and metrics (Prometheus/Grafana/Loki)