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.