(Senior) Backend Engineer - Social

Dcard logo

Dcard

View Salaries, Reviews, and more  

Job Summary


Salary
NT$83,333 - NT$133,333 / Monthly EST

Job Type
-

Seniority

Years of Experience
Information not provided

Tech Stacks
MongoDB Redis Elasticsearch MySQL PostgreSQL Node.js Kubernetes NoSQL Spark Azure Git gRPC CI Go AWS MariaDB CircleCI ScyllaDB

Job Description

We are on a mission to spark connections and bring people together.

Dcard is a social media platform devoted to creating a safe and free environment for ever-flowing ideas and extraordinary stories. Garnering the trust of the younger generation, our service attracts millions of active users and up to 20 million unique visitors per month. We have substantial influence and high penetration amongst the youth of Taiwan, but our ambitions do not stop here.

As a strong and emerging international company, we are on a mission to spark connections and bring people together. We continue to make impactful influence in the social media, advertising and e-commerce fields. Continuing our success in the Taiwan market, we are now expanding to Hong Kong, Japan, and international markets.

If you are ready to take the leap, join us in creating an extraordinary service!

About Our Backend Team

As a Backend Developer at Dcard, you will collaborate closely with brilliant designers, product managers and developers to build social products that will help Dcard users connect hearts. We use various tools to continuously deliver new ideas and implementations into production, and most importantly, we're enthusiastic about using new and bold approaches to conquer challenges.

  • Tech Stack
    • Mainly use Go and Node.js.
    • Applying microservices architecture with Kubernetes on GCP.
    • Using various databases such as PostgreSQL, MongoDB, Elasticsearch, ScyllaDB, Redis, etc., according to different requirements.
    • Go service architecture is mainly based on Go Kit architecture, with in-house developed codegen tools and gRPC as the main communication framework.
    • Using CircleCI for CI/CD, system testing and deployment more secure and stable.
  • About Our Team
    • 10+ backend developers.
    • Weekly meetings to discuss issues, tech stack & tools.
    • Bi-weekly study group to learn new tech stack.
    • Monthly engineering seminar.
    • Regular system design review.
What You'll Do

  • Fully understand the features and framework of our product.
  • Handle high traffic issues and provide a smooth and stable user experience, including infrastructure & database setup and optimization, cache mechanism, data migration, etc
  • Explore and introduce new tech stack(s) in line with our needs, and leave ample time for developers to conduct evaluations.
  • Implement and optimize shared libraries and development tools.
  • Develop readable and maintainable code in line with requirements.
  • Participate in various learning discussions within the group, such as weekly meetings, study groups and design review meetings, etc.

What We're Looking For

  • 3+ years of experience in backend development
  • Familiar with Golang or Node.js
  • Experience in Unit Testing and Integration testing
  • Experience in using Git
  • Experience using database(PostgreSQL/MySQL/MariaDB) and NoSQL database

Bonus Points If You Have

  • Experience in DevOps
  • Experience in using GCP, AWS, Azure
  • Familiar with MongoDB
  • Familiar with Redis
  • Familiar with Node.js
  • Familiar with k8s
  • Familiar with CI/CD pipeline
  • Familiar with database performance tuning
  • Willing to participate in an open-source community

Our Recruiting Process

If You Are Among Qualified Candidates, You Will Receive An Email From One Of Our HR Team Member. If Not, Please Excuse Us For Not Replying. All Processes Are Expected To Be Completed Within 2-4 Weeks, Our Hiring Process Is Subject To Adjustment Based On Individual Circumstances

  • Online Interview - You’ll have an online interview with our Backend team members, mostly about past projects and coding questions.
  • Take Home Test - You’ll receive a take-home test, as we expect you to finish the test within 1-2 weeks.
  • 1st Interview - You’ll have a 30-minute session with one of the HR member, where we would want to get to know more about your experience and background, what you’re passionate about..etc. Also, you’ll have a coding interview with the Backend team members.
  • 2nd Interview - You’ll meet our CEO, People Director, Engineering Director and the engineering team member.

Interview Questions of (Senior) Backend Engineer - Social at Dcard

Currently, there aren't any interview questions for this role at Dcard shared by other job seekers.
View more interview questions of similar roles from other companies →
banner icon
Prepare For Your Interview in 1 Week?
Equip yourself with possible questions that interviewers might ask you, based on your work experience and job description.
Get Started!

Achieve your dream job with our top-notch tools!

Resume Checker Illustration

Resume Checker

Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!

Check Now
Interview Preparation Illustration

AI InterviewPrep

Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!

Check Now
Resume Builder Illustration

Resume Builder

Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!

Check Now