Top 3 Reasons To Join Us
Young & Dynamic Environment
Large-scale Product
New and Challenging product
The Job
- Design, develop, and maintain robust, scalable, and high-performance backend systems and APIs using NodeJS/Java.
- Collaborate with frontend developers, product managers, and other stakeholders to understand requirements and translate them into technical solutions.
- Architect efficient and reusable backend components that can be leveraged across different projects and teams.
- Write clean, maintainable, and well-documented code following best practices and coding standards in NodeJS/Java.
- Optimize backend systems for maximum speed scalability, ensuring high availability and reliability.
- Implement security best practices to protect sensitive data and prevent security vulnerabilities.
- Conduct code reviews, provide feedback, and mentor junior developers ensure code quality and foster learning.
- Troubleshoot and debug backend issues, identify bottlenecks, and propose solutions to optimize performance.
- Stay up-to-date with backend technologies, trends, and best practices, and evaluate their potential impact on our systems and processes.
- Implement security and data protection measures
- Troubleshoot and debugging issues to ensure seamless operation of backend systems
- Document processes, procedures, and configurations to facilitate knowledge sharing and ensure consistency.
Your Skills and Experience
- Proven experience as a Senior Java/NodeJS Engineer, with minimum 5 years of experience in designing and building high-traffic backend systems using Java.
- Strong proficiency in Java/NodeJS and its ecosystem
- Solid understanding of database technologies such as PostgreSQL, MySQL, MongoDB, Redis databases.
- Experience in designing and building RESTful APIs and microservices architectures.
- Experience with message queue systems such as Amazon SQS, Amazon SNS, Kafka, RabbitMQ.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Knowledge of containerization and orchestration tools such as Docker and Kubernetes.
- Understanding of Agile software development methodologies such as Scrum.
- Strong problem-solving skills and the ability to troubleshoot complex technical issues.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
- Experience with End-to-End Encryption (E2EE)/VPN is a plus.
- Understanding of DevOps practices, including continuous integration and deployment (CI/CD), containerization (e.g., Docker), and orchestration tools (e.g., Kubernetes).
- Good knowledge of secure coding practices.
- Excellent at teamwork and communication, great attention to detail.
Why You'll Love Working Here
● Annual leave 15 days per year
● Health Insurances, social insurance
● Performance review: once per year
● 13th-month salary
● Internal training/sharing and professional Training courses
● Team building, company trip, year-end party, monthly activities,....
● Devices: Macbook and screen (If needed)
● Free tea and coffee
● Comfortable working Area
● Working hours: 9 am-6 pm from Monday to Friday
● Annual leave 15 days per year
● Health Insurances, social insurance
● Performance review: once per year
● 13th-month salary
● Internal training/sharing and professional Training courses
● Team building, company trip, year-end party, monthly activities,....
● Devices: Macbook and screen (If needed)
● Free tea and coffee
● Comfortable working Area
● Working hours: 9 am-6 pm from Monday to Friday