(Senior) Software Engineer, Java
- Source: Zalo
- Zalo
- On-site
- Ho Chi Minh City
- Full-Time
- Senior
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 Implementation: Build and deploy user-facing features across the full stack (Frontend to Backend) for Zalo Official Account;
- API Development: Develop and maintain robust RESTful APIs to support client-side logic;
- Frontend Integration: Implement responsive UI components using modern frameworks (ReactJS/VueJS), ensuring high performance across devices;
- Optimization: Troubleshoot bugs, optimize database queries, and improve application performance/latency;
- Collaboration: Work closely with the Senior team, Product Owners, and QC to ensure product quality and delivery timeline;
- Code Quality: Write clean, readable code and participate in peer code reviews.
What you will need
- Education: Bachelor’s degree in Computer Science, Information Technology, or equivalent.
Backend Skills:
- Proficiency in at least one backend language: Java (Spring Boot), Go, or NodeJS;
- Solid knowledge of RDBMS (MySQL/PostgreSQL) and basic query optimization; Experience with Caching (Redis) is a plus.
Frontend Skills:
- Strong skills in JavaScript/TypeScript, HTML5, CSS3/SCSS;
- Practical experience with ReactJS; Knowledge of State Management (Redux, Vuex) and asynchronous request handling.
General Skills:
- Good understanding of Data Structures, Algorithms, and OOP principles;
- Experience with Git, Docker, Linux and standard CI/CD workflows; Logical thinking and ability to work independently on assigned modules.
Security Awareness:
Solid understanding of web security best practices, specifically XSS (Cross-site scripting) and CSRF (Cross-Site Request Forgery);
Nice to have
- Experience with High Traffic systems or optimizing page load speed;
- Knowledge of SEO principles (Search Engine Optimization) for Single Page Applications (SPA);
- Knowledge of authentication protocols like OAuth2, JWT.
Skills
- NodeJS
- mysql
- PostgreSQL
- Redis
- javascript
- TypeScript
- microsoft-typescript
- HTML5
- css-3
- reduxjs
- vuex
- Docker
- OAuth2
- Java
- spring
- spring-boot
- Golang
