About Serdao
Serdao is a France-based IT services company operating delivery centers in Vietnam.
We partner with global clients from diverse sectors to deliver complex and long-term software solutions. Our key strength is the ability to blend advanced technical capabilities with dependable, long-lasting excution.
Position Informaiton
Title: Associate Software Architect Node.js & React
Core Technologies: Node.js, React
Start Date: Immediate availability preferred
Contract Type: Long-term engagement
Working Hours: 3:00 PM 12:00 AM (Vietnam time)
Location: Vietnam (open to local and expatriate candidates)
Language Requirement: Fluent English required
Serdao is looking for an Associate Software Architect with solid expertise in Node.js and React to architect, build, and enhance scalable, high-performing web platforms. This position combines hands-on engineering responsibilities with architectural oversight, close coordination with cross-functional teams, and the promotion of engineering standards across the stack. The ideal candidate should also be willing to learn and contribute to Java-based components when necessary.
Key Responsibilities
- Support senior architects in exploring new technologies and building proof-of-concept initiatives.
- Coordinate code review processes, assign reviewers, and monitor feedback to maintain high development standards.
- Define, design, and evolve software architecture, system structures, and integration interfaces (internal and external).
- Ensure architectural principles such as scalability, performance, reliability, modularity, maintainability, reusability, accessibility, and internationalization are upheld.
- Maintain technical consistency by governing APIs, shared libraries, and foundational data models.
- Facilitate architecture and technical design discussions, providing structured and actionable feedback.
- Contribute actively to development activities, particularly AI-powered solutions, while respecting engineering best practices.
- Promote and support effective use of Node.js and functional programming methodologies within teams.
- Mentor engineers to strengthen both coding proficiency and architectural mindset.
- Participate in recruitment activities, including technical assessments and interviews.
- Work closely with Product Managers and Business Analysts to convert business needs into robust technical implementations.
Qualifications & Exprience
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related discipline.
- Strong analytical thinking, coding expertise, and deep understanding of software design principles and architectural patterns.
- Extensive experience with at least one major cloud provider (AWS, Azure, or GCP); experience across multiple cloud environments is a strong advantage.
- Minimum 10 years of experience designing and maintaining large-scale, distributed web systems.
- At least 7 years of practical experience using Node.js and React for enterprise-level or high-traffic applications.
- Strong involvement in AI-focused development initiatives while adhering to industry best practices.
- Advanced knowledge of Node.js and functional programming concepts, with the ability to lead adoption across teams.
- Proven capability to define and implement standards related to scalability, security, reliability, and performance.
- Openness to learning and working with Java when project requirements demand it.
- Exposure to AI-integrated software solutions.
- Experience in DevOps practices including CI/CD automation, deployment pipelines, and release governance.
- Hands-on experience with Docker and Kubernetes, with the ability to advise teams on containerization and orchestration strategies.
- Solid expertise in both relational and NoSQL databases, including schema design and performance tuning.
- Strong experience designing RESTful services and integrating distributed systems.
- Proficiency in TypeScript, HTML, and CSS, with a solid grasp of modern front-end architectural approaches.
- Strong understanding of object-oriented principles and overall software engineering best practices.
- Excellent written and spoken English skills, capable of communicating effectively with both technical and business stakeholders.
- Practical experience working within Agile/Scrum environments and guiding teams through Agile processes.
- Ability to operate efficiently in fast-moving environments with multiple concurrent priorities.
- Strong leadership capabilities with experience coaching engineers and fostering technical excellence.
- Experience in offshore development contexts is considered a plus.
Why Join Serdao
- Be part of a French technology company operating in Vietnam, combining international standards with local dynamism.
- Collaborate in a multicultural workplace with more than 13 nationalities represented.
- Contribute to projects serving customers across 32 countries.
- Engage in impactful, long-term SaaS initiatives with real business value.
- Strengthen your expertise through mentorship, structured code reviews, and collaboration with senior professionals.
- Enjoy a supportive, professional environment that values people and growth.
- Visa, residence card, and work permit sponsorship available for expatriate employees working in Vietnam.