View all open positions

Software Engineer (Full Stack, WebCatalog)

Full-time • Hybrid • Danang, Vietnam

About Us

WebCatalog, Inc., founded in 2020, is a software product company headquartered in San Francisco, California, with a distributed, remote-first team primarily based in Vietnam and the United States. WebCatalog is 100% bootstrapped, profitable, and steadily growing.

WebCatalog develops and distributes a portfolio of popular software products used by millions of users worldwide. Its flagship product, WebCatalog, offers a suite of solutions that helps users discover, manage, organize, and share web apps and accounts efficiently.

About the Role

We are seeking a Software Engineer (Full Stack, WebCatalog) (new graduates are welcome!) to join our WebCatalog team. As a key member of a small, high-impact product team, you will play a role in shipping and scaling our flagship products. Working directly with the founder, you will have ownership over core product development, from initial design to deployment, as WebCatalog scales.

Office location: TikTak Danang, 35 Thai Phien Street, Office B2, Phuoc Ninh Ward, Hai Chau District, Danang, Vietnam.


Responsibilities

As a Software Engineer (Full Stack, WebCatalog), you will be a key contributor to the ongoing growth and success of a well-established product used by millions of users. This role focuses on delivering new features, ensuring product stability, improving performance, and scaling the infrastructure to support future growth. You will collaborate closely with a cross-functional team to maintain and evolve a high-quality product experience.

Your primary responsibilities will include:

  • Designing, building, and maintaining core components of WebCatalog to ensure a robust and scalable platform.
  • Working closely with the founder and the cross-functional team to define priorities, refine the product roadmap, and deliver on key milestones.
  • Shipping new features while continuously improving existing ones, with a strong focus on user experience and performance.
  • Exploring and applying innovative solutions, including leveraging state-of-the-art LLMs to enhance product capabilities.
  • Contributing to both technical decisions and product direction to drive long-term success.

Tech stack: TypeScript, Next.js, React, MySQL, Prisma.


What We're Looking For

Required Qualifications:

  • Bachelor's degree in Computer Science or a related STEM field (new graduates are encouraged to apply!).
  • Strong computer science fundamentals and problem-solving abilities.
  • Proficient communication skills in Vietnamese.
  • Professional-level reading and writing skills in English.
  • Willingness to work in a hybrid setup (remote and in-office) in Danang, Vietnam.

Preferred Qualifications:

  • Experience with TypeScript, Next.js, React, MySQL, Prisma, or similar technologies.
  • Past experience working in the industry (including internships).
  • Strong English communication skills.

Why You Should Join Us

At WebCatalog, you'll be joining a small but growing, independent company with a global footprint. We place a high value on product and engineering excellence. As part of a nimble, hands-on team, your contributions will have a direct impact on both the product and the company's success. You'll have the opportunity to work alongside experienced engineers and founders who have built and scaled successful products.

We foster a healthy work-life balance and a supportive environment—no crazy startup hours or toxic culture here. We offer competitive compensation, great benefits, and flexibility to accommodate your preferred working style.

Benefits we offer:

  • Competitive salary.
  • 13th-month salary + performance-based bonus.
  • Comprehensive health insurance.
  • 30 days of paid time off annually.
  • 40-hour work week, no overtime.
  • Flexible work schedule.
  • Remote-friendly work culture.
  • Annual team offsite.

How to Apply

We strive to keep our application process streamlined and efficient, ensuring fewer rounds compared to other companies. Our goal is to respect your time while maintaining a high standard for evaluating candidates.

Step 1: Submitting Your CV/Resume

  • Bonus point: We prefer a US-style, one-page resume.
  • Make sure your resume highlights relevant experience, side projects, and any open-source contributions.

It takes us up to 4 weeks to review your application. We will respond to every applicant, regardless of the outcome.

Step 2: Interviewing

If your application is shortlisted, we'll invite you to interview with us.

  • Behavioral Interview: You will meet with the founder and some team members. This is a two-way process—an opportunity for us to learn about you, your motivations, and how you work in a team environment. It's also a chance for you to ask questions about the company culture, product, and future vision.

  • Technical Interview: We focus on real-world skills rather than abstract algorithm challenges. We highly encourage you to showcase your past side projects, as this allows us to better understand your practical experience. During the interview, we'll discuss your work to assess your technical proficiency, problem-solving abilities, and understanding of software engineering and computer science fundamentals.

    • Optional Take-Home Test: If you don't have side projects or want to demonstrate additional skills, we may request a take-home test. This will involve solving a real-world problem relevant to our work.
    • Additional Rounds (if necessary): Depending on the role and your background, we may conduct further rounds involving algorithm challenges or system design discussions.

Step 3: Receiving an Offer

We make decisions promptly, so you may hear back from us as soon as the day after your interview or within a week at the latest. Our offer package includes detailed information on compensation, role expectations, and potential career growth within the company.