
Backend Developer JavaScript/NodeJS Middle/Senior
Digital Unicorn
Job Description
About Digital Unicorn
Digital Unicorn is a mobile and web development agency focused on creating great digital products that truly matter to our customers. We work closely with startups, scale-ups, and established companies to design and build high-quality applications with strong product thinking, clean execution, and long-term value in mind.
Our team is international, highly motivated, and hands-on. We value ownership, clarity, and craftsmanship. We keep things practical, move fast, and expect everyone to contribute directly to the success of our projects and our clients.
We believe great products come from people who care deeply about users, quality, and collaboration.
About the Role
We are looking for a Backend Developer (NodeJs/NestJs) to join our SaaS project & our growing delivery team and work on high-impact client projects.
You will be involved in building, improving, and maintaining real-world products used by real users. At any given time, you will focus on the most important product or technical challenge for your project.
This role is ideal for someone who enjoys taking responsibility, working closely with PMs, designers, and other engineers, and turning ideas into reliable, well-crafted software.
Level: Middle/Senior
Type: Fulltime, Inhouse, Onsite in Da Nang or HCMC Office
What You Will Do
- Design, build, and maintain mobile or web applications with a strong focus on product quality and user experience
- Work closely with product owners, project managers, designers, and other engineers to deliver features end-to-end
- Take ownership of features or technical areas, from concept to production
- Write clean, maintainable, and well-tested code
- Review code and contribute to improving engineering standards
- Identify performance, stability, or usability issues and fix them proactively
- Communicate clearly about progress, risks, and technical decisions
What We’re Looking For
An ideal candidate meets most of the following:
- Solid experience in NodeJS technologies
- 4+ years of professional experience in backend development.
- Core Skills:
- Programming language / Framework: Proficient in JS , NodeJs , NestJS
- Database: Hands-on experience with both relational databases (MySQL, PostgreSQL) and non-relational databases (MongoDB, Redis)
- Mandatory Requirements:
- Testing & Quality Assurance:
- Demonstrable experience with testing platforms
- Proficient in unit testing
- Understanding of integration testing and end-to-end testing
- Software Architecture:
- Experience with Domain-Driven Design (DDD)
- Proficient in Hexagonal Architecture
- Strong knowledge of Design Patterns
- Deep understanding of Clean Architecture principles
- Event-driven Architecture:
- Experience working with Apache Kafka
- Proficient with RabbitMQ
- Knowledge of AWS SNS and SQS
- Ability to design and implement message queuing systems
- Containerization:
- Proficient in Docker and Docker Compose
- Experience with container orchestration
- Understanding of containerization best practices
- Version Control & Delivery:
- Proficient in Git workflow
- Experience with delivery processes (CI/CD)
- Understanding of branching strategies and code review processes
- Code Quality:
- Experience with code linters (ESLint, Pylint, etc.)
- Proficient with type checkers (TypeScript, Flow, mypy, etc.)
- Knowledge of static analysis tools
- Application of coding standards and best practices
- Strong problem-solving and debugging skills
- Strong understanding of modern software architecture and best practices
- Good product sense: you care about how users experience what you build
- A strong sense of ownership and responsibility for your work
- Ability to prioritise, work independently, and deliver reliably
- Familiarity with Agile and Waterfall software development methodologies.
- Clear and concise English communication skills, both written and spoken
- Comfortable working in a fast-moving, client-focused environment
Nice to Have (Not Required)
- Experience working in an agency or consulting environment
Why Join Digital Unicorn
- Work on real products with real impact
- Learn from experienced engineers, PMs, and managers
- Grow your technical and product skills quickly
- International working environment, English-speaking environment with direct client exposure
- A culture that values quality, responsibility, and continuous improvement
- Project ownership – make meaningful contributions from day one
- Competitive salary & bonus, aligned with your skills and experience
- 100% salary during the probation period
- Insurance coverage according to local regulations
- All necessary devices provided for work
- AI tools support for the work
- Dynamic, comfortable, and creative working environment
- Team building events & company trips every year, Happy Hour every Friday
- Snacks and fresh fruits always available for your break times
- Sports & wellness activities to recharge and boost energy
Benefits
Why Join Digital Unicorn
- Work on real products with real impact
- Learn from experienced engineers, PMs, and managers
- Grow your technical and product skills quickly
- International working environment, English-speaking environment with direct client exposure
- A culture that values quality, responsibility, and continuous improvement
- Project ownership – make meaningful contributions from day one
- Competitive salary & bonus, aligned with your skills and experience
- 100% salary during the probation period
- Insurance coverage according to local regulations
- All necessary devices provided for work
- AI tools support for the work
- Dynamic, comfortable, and creative working environment
- Team building events & company trips every year, Happy Hour every Friday
- Snacks and fresh fruits always available for your break times
- Sports & wellness activities to recharge and boost energy