Senior Software Engineer

Ho Chi Minh

IT

Full-time

  Facebook   Linkedin

What You’ll Do

  • Develop scalable, interactive, and modern web applications using frontend frameworks such as Angular, React, or Vue, along with cloud services and API integrations.

  • Provide technical guidance to cross-functional teams, including advising UX teams on the feasibility of proposed features.

  • Work alongside Senior Engineers to build sophisticated, dynamic web applications using modern digital technologies.

  • Design, develop, test, and troubleshoot accessible, W3C-compliant, data-driven web applications, integrating with existing client systems, web services, and third-party APIs.

  • Follow software engineering best practices, including specification design and review, technical documentation, object-oriented development, and inline code comments to maintain clean, scalable implementations.

  • Contribute to an Agile development environment with rapid prototyping and iterative delivery.

  • Collaborate with design and other departments to clarify requirements, evaluate implementation approaches, and provide technical feedback.

  • Partner with QA teams to develop and execute test plans, resolve defects, and maintain software quality.

  • Provide application support by investigating, analyzing, and resolving technical issues.

  • Mentor and support junior team members through technical guidance and knowledge sharing.

  • Work with clients on post-launch enhancements and ongoing application improvements.

  • Collaborate with teams across multiple geographical locations, including nearshore and offshore teams.

What We’re Looking For

We’re seeking an experienced developer who enjoys working on large-scale web projects and adapting to a diverse range of clients, technologies, and challenges.

Required Qualifications

  • 5+ years of experience working in software development teams using Agile methodologies and collaborating with technical specialists, creative teams, project managers, and strategists.

  • Strong proficiency in JavaScript (ES202x) and TypeScript.

  • Proven experience developing and maintaining server-side applications and APIs using Node.js, Python, Java, or Go.

  • Solid understanding of Object-Oriented Programming (OOP) principles and software design patterns.

  • Extensive hands-on experience designing and developing RESTful APIs and GraphQL services, as well as integrating with these services.

  • Proficiency in modern CSS technologies and styling solutions, including CSS3, Sass, and Tailwind CSS.

  • Strong understanding of design tokens and scalable styling architectures, including composable architectures, Storybook, and design system development.

  • Experience with modern build tools such as Webpack, Vite, or Turbopack.

  • Experience with CI/CD tools such as Jenkins, GitHub Actions, or Bitbucket Pipelines for automated builds, testing, and deployments. Familiarity with CDN and edge deployment platforms such as Vercel, Netlify, or Cloudflare is preferred.

  • Proficiency in designing and managing both SQL databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, DynamoDB).

  • Hands-on experience with major cloud platforms such as AWS, GCP, or Azure, including services like EC2, S3, Lambda, RDS, and Cloud Functions.

  • Strong knowledge of WCAG, ARIA, and inclusive design principles, with experience incorporating accessibility standards into design systems and component libraries.

  • Experience with performance profiling, Lighthouse audits, and Core Web Vitals optimization.

  • Solid understanding of authentication and authorization protocols, including OAuth 2.0 and JWT.

  • Comfortable working in fast-paced, iterative development environments.

  • Experience collaborating with QA analysts, UX and visual designers, and business analysts.

  • Bachelor’s degree in Computer Science or a related field, or equivalent experience and certifications.

Bonus Skills

  • Strong understanding of frontend architecture patterns, including modular design, component-driven development, micro-frontends, and monorepos.

  • Experience working with Figma or similar design tools.

  • Hands-on experience with enterprise CMS platforms such as Sitecore, Adobe Experience Manager, Contentful, or Contentstack.

  • Experience with containerization technologies such as Docker and Kubernetes.

  • Familiarity with Infrastructure as Code (IaC) tools such as Terraform or CloudFormation.

Application form

Full Name *
Email Address *
Phone Number *
Your Resume *
To attach your Resume, click here to upload from your Computer.
Security code *

Submit