7 months ago
Hanoi, VietnamSenior
Responsibilities
- Design, develop, and maintain scalable backend services and APIs.
- Architect microservices and distributed systems for high-volume transactions.
- Optimize database queries and system performance.
- Collaborate with frontend engineers, product managers, and DevOps specialists.
- Conduct code reviews and provide constructive feedback.
- Troubleshoot and debug complex production issues.
- Mentor junior and mid-level engineers.
- Participate in system design and technical decision-making.
- Implement and maintain CI/CD pipelines and deployment automation.
- Document system architecture, design decisions, and technical specifications.
Requirements
- At least 5 years of professional backend development experience.
- At least 2 years in a senior engineering or technical leadership role.
- Expert-level proficiency in one or more of Java, Python, Go, Node.js, or C++.
- Strong experience with relational and non-relational databases, including SQL, MongoDB, and Redis.
- Expertise in microservices architecture and distributed systems design.
- Experience with Docker and Kubernetes.
- Experience with AWS, Azure, or Google Cloud Platform.
- Understanding of API design patterns and RESTful principles.
- Proficiency with Git.
- Experience with event-driven architectures and message queues such as Kafka or RabbitMQ is preferred.
- Knowledge of monitoring, logging, and observability tools is preferred.
- Familiarity with infrastructure-as-code and performance profiling is preferred.
- A bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
- Cloud platform certifications such as AWS, Azure, or GCP are preferred.
