Job updated 3 days ago
Actively Reviewing Resumes

Job Description

※ Please fill out the application information at https://funnow.bamboohr.com/careers/80

【About Product Backend Team】

FunNow's backend development team, comprising over a dozen members, boasts diverse backgrounds from various startups or medium to large-scale software companies. Your role involves crafting highly readable, stable, and scalable code and architecture for FunNow's million-strong user base. We value the professional opinions and ideas of each team member, encouraging participation in discussions, questions, and suggestions, as we believe that great questions and ideas are the driving force behind team growth.

Below, we provide an overview of our tech stack to give you a foundational understanding of FunNow's architectural landscape:

Our backend system architecture and related infrastructure are built on AWS services, utilizing (but not limited to):

- RDS, ElastiCache, MongoDB Atlas and Elasticsearch cluster as the primary databases

- 100% containerized API, hosted on ECS/EKS Fargate, with services like EC2 for deploying ELK

- Serverless services such as SQS, EventBridge, SNS, Step Function, and Lambda for establishing asynchronous workflows

- WAF for designing firewall rules

- Development primarily in Go for RESTful APIs, Lambda functions, and schedulers, with occasional usage of Python or other languages for smaller services or tools

- Comprehensive development and deployment processes, utilizing GitHub for trunk-based flow, Circle CI, and AWS CodeBuild to establish a complete CI/CD pipeline

- Monitoring and alert mechanisms integrated with Grafana for various services

【Responsibilities】

As a backend engineer within the FUNNOW Group, your daily responsibilities will include:

- Developing APIs and writing unit tests in Golang

- Collaborating with team members to select appropriate technologies and design system architecture

- Conducting performance analysis and optimization to enhance system scalability, stability, and security.

- Prioritizing software quality and continuously improving architecture, participating in code reviews to enhance code quality

- Writing clear and understandable API/RFC documents and discussing your ideas with the team

- Sharing your experiences to enhance the team's engineering culture

Requirements

【Requirements】

- 4+ years of experience in backend development

- Experience in Go programming language

- Familiarity with MySQL or other RDBMS databases, capable of analyzing performance bottlenecks and optimization

- Designing flexible table schemas that meet requirements

- Proficient in Git

- Implementation experience with Redis or Memcached for caching mechanisms

- Experience in Elasticsearch or other NoSQL databases

- Experience in developing with Message Queues (SQS/RabbitMQ/Kafka)

- Strong Linux foundation

- High self-standards, proactive responsibility, meticulous work attitude, and good communication and teamwork skills

【Preferred】
- Familiarity with Kubernetes (K8S)

Interview process


【Interview Process】


    1. Phone Interview:

    - Casual conversation with HR and hiring manager Introduction to FunNow and self-introduction

    - Discussion about your past experiences, possibly including technical and future-oriented discussions

    - Q&A session where any questions are welcomed

    2. Onsite Technical Interview (within one week of passing the phone interview):

    - Presentation of past projects and problems solved Detailed discussion on technical aspects of project development

    - Discussion on the technologies mentioned in your resume

    - Code writing session Introduction to the company, team composition, operations, and technology

    - Q&A session to provide insight into future collaboration with the company

    3. Onsite or Remote Cultural and Collaborative Interview (within one week of passing the technical interview):

    - Brief self-introduction Discussion of past collaboration experiences with different teams, product managers, and frontend engineers

    - Possible practical or coding tasks, with the frontend lead possibly asking a couple of questions

    - Q&A session Final discussion with HR and hiring manager, including salary negotiation

      1
      3 years of experience required
      1,200,000 ~ 1,600,000 TWD / year
      Optional Remote Work
      Personal Invitation Link
      This is your personal referral link for job invitation. You'll receive an email notification when someone applied for the position via your job link.
      Share this job
      People who applied for this job also applied for
      Logo of FunNow - 即時預訂都會享樂的第一選擇.

      About us

      FunNow 職業傷害提醒:你很有可能會一直到處吃喝玩樂,要有一年重個至少 5 公斤的心理準備。

      想加入一個每次佳節或精選專案都一定被 App Store 與 Google Play 推薦的 APP 公司嗎?想一起開發一個跨足大東南亞的都會玩樂平台嗎?想利用龐大的消費數據,建構一個時尚生活的大平台嗎?FunNow 不僅已被台灣看見,更已經走出台灣,被各大創投與日本上市公司評為台灣最有能力國際化的生活服務類 APP。邀請你來跟我們一起發光發熱,讓台灣的軟實力被世界看見。

      透過 FunNow App,讓消費者能隨時隨地查詢、預訂與享受周遭的休閒娛樂。讓都會玩樂是簡單且隨興的,讓生活是豐富與充滿變化的。實現 FunNow 生活不只是生活的創業願景。 如果你跟我們一樣是個愛玩且瘋狂有想法的人,快把履歷給我們,歡迎與我們一起創造奇蹟,期待你的加入!

      iOS / Android App 下載:https://bit.ly/2yNpOLe

      活躍地區:台灣、香港、沖繩、吉隆坡、東京
      敬請期待活躍地區:大阪、曼谷、新加坡


      Team

      Avatar of the user.
      HR
      Avatar of the user.
      HR
      Avatar of the user.
      HR
      Avatar of the user.

      Jobs

      Full-time
      Mid-Senior level
      1
      800K ~ 1.3M TWD / year
      Save

      Internship
      Internship
      1
      185 ~ 185 TWD / hour
      Save

      Full-time
      Entry level
      1
      450K ~ 600K TWD / year
      Save