Backend Engineer
OORTech
- Vietnam
- Permanent
- Full-time
- Develop scalable backend services and APIs using Golang or Node.js with modern frameworks
- Design and implement RESTful APIs, GraphQL endpoints, and real-time communication systems
- Build microservices architecture with proper service communication and data consistency
- Implement authentication, authorization, and security best practices for backend systems
- Develop data processing pipelines, background jobs, and scheduled tasks
- Design and implement high-performance, scalable systems capable of handling large traffic volumes
- Optimize database queries, implement caching strategies, and manage data storage solutions
- Build monitoring, logging, and alerting systems for production environment health
- Implement load balancing, rate limiting, and circuit breaker patterns for system reliability
- Design and maintain CI/CD pipelines for automated testing and deployment
- Design efficient database schemas and optimize queries for relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases
- Implement data migration strategies, backup procedures, and disaster recovery plans
- Deploy and manage applications using cloud platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes)
- Integrate with third-party services, APIs, and payment processing systems
- Ensure system security, compliance, and data protection standards
- 4+ years of backend development experience with strong proficiency in either Golang or Node.js
- Proven experience building and deploying high-traffic, production-grade backend systems
- Strong knowledge of database technologies including SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis, Elasticsearch)
- Experience with microservices architecture, distributed systems, and inter-service communication
- Proficiency with message queues (RabbitMQ, Apache Kafka, AWS SQS) and event-driven architecture
- Experience with cloud platforms (AWS, GCP, Azure) and infrastructure-as-code tools (Terraform, CloudFormation)
- Knowledge of containerization (Docker, Kubernetes) and orchestration for scalable deployments
- Proficiency with CI/CD pipelines, automated testing frameworks, and deployment automation
- Understanding of system monitoring, logging tools (ELK stack, Prometheus, Grafana), and performance optimization
- Experience with version control systems (Git), code review processes, and agile development practices
- Strong system design skills with ability to architect solutions for complex business requirements
- Experience with API documentation, testing strategies, and maintaining high code quality standards
- Excellent debugging and troubleshooting skills for production issues and performance bottlenecks
- Strong communication skills for technical documentation and cross-team collaboration
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
- Fluent in Vietnamese and English. Chinese is a Plus
- Work alongside & learn from best in class talent
- Flexible working options
- Attractive salary & benefits