👨🏻‍💻 postech.work

Senior Software Engineer

Zalo • 🌐 In Person

In Person Posted 1 week ago

Job Description

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.

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.