Back

Senior Software Engineer, Zalo OA

Hồ Chí Minh
Full-time

Zalo OA is the official account of a business on the Zalo platform. It provides a solution that helps hundreds of thousands of businesses connect and interact with over 75 million Zalo users.

🤖 What you will do

  • Feature Development: Develop and maintain backend APIs/services for Zalo Official Account ecosystem, ensuring high performance and responsiveness.
  • Code Implementation: Write clean, maintainable, and efficient code following standard design patterns (SOLID, Clean Architecture).
  • Database interaction: Design database schemas, write efficient SQL/NoSQL queries, and perform basic database optimization.
  • Troubleshooting: Monitor system logs, investigate bugs, and provide solutions for production issues.
  • Collaboration: Collaborate with Frontend engineers and Product owners to integrate user-facing elements with server-side logic.
  • Improvement: Participate in code reviews to ensure code quality and share knowledge with teammates.

👾 What you will need

  • Education: Bachelor’s degree in Computer Science, Information Technology, or equivalent.
  • Experience: 3+ years of practical experience in Backend development.
  • Core Tech Stack:
    • Strong proficiency in Java or Golang.
    • Solid understanding of OOP, Data Structures, and Algorithms.
  • Database Skills:
    • Good knowledge of RDBMS (e.g., MySQL, PostgreSQL) and SQL query optimization.
    • Experience with NoSQL databases (e.g., MongoDB, Cassandra) and Caching mechanisms (e.g., Redis, Memcached).
  • Security Awareness:
    • Strong knowledge of Web Security including XSS (Cross-site scripting), CSRF (Cross-Site Request Forgery), and Data Injection attacks (SQL Injection).
    • Understanding of prevention mechanisms like Content Security Policy (CSP) and Input Validation.
  • API & Microservices:
    • Experience in building and consuming RESTful APIs or gRPC.
    • Familiarity with Microservices architecture and Message Queues (e.g., Kafka, RabbitMQ) is a strong plus.
  • Tools & Practices:
    • Proficient with Gradle, Git, Docker, and standard CI/CD flows.
    • Familiarity with Linux environment.

Nice to have:

  • Experience with High Availability (HA) and Distributed systems.
  • Experience with Elasticsearch (Search Engine).
  • Knowledge of authentication protocols like OAuth2, JWT.

Take a look inside
<phdinrhicnmg__dpbrwovczebsms/>

Our interview process is all about getting to know each other. Come prepared to showcase your hard work, skills, and achievements, and get a better understanding of what it’s like to work at Zalo group.

Why
<qcdhzorotsde/>
Zalo?

Life at <bZmanlso/>