Senior Software Engineer, Backend

Bangkok
Permanent

ในแต่ละเดือนมีผู้ใช้ในประเทศไทยเข้ามาใช้เว็บไซต์ Wongnai.com และแอพ Wongnai เพื่อค้นหาร้านอาหาร ดูรูป อ่านรีวิวและ Content ต่างๆ เป็นจำนวนมาก จากปริมาณการใช้งาน ทีม Backend จึงเป็นทีมที่มีความสำคัญมาก เพราะเป็นทีมที่ต้องใช้ความรู้ความสามารถในการออกแบบและพัฒนาระบบที่สามารถรองรับปริมาณการใช้งานระดับนี้ได้ พร้อมกับสร้างความพึงพอใจกับการใช้งาน ไม่ว่าจะเป็นเรื่องความรวดเร็ว ความเสถียร ความถูกต้อง และความยืดหยุ่นต่อการเปลี่ยนแปลงของปริมาณการใช้งาน (Scalability)

ทีม Backend เป็นหนึ่งในทีมที่พัฒนาหรือสร้างรากฐานของระบบเพื่อรองรับการพัฒนา Feature ใหม่ๆ อยู่ตลอดเวลา เราเปิดให้ผู้ใช้ได้ Feature ใหม่ทุกๆ 2 สัปดาห์ ในการพัฒนา Product เราใช้หลัก Test-Driven Development (TDD) และ Agile Methodology โดยทีมเราจะทำงานร่วมกันอย่างใกล้ชิดกับ Product Manager, Software Architect, UX/UI Designer, Business Development รวมถึงอาจจะมีทีมอื่นๆ ด้วยอย่างเช่นทีม Marketing และ Data Operations

อ่านเนื้อหาเกี่ยวกับเทคโนโลยีที่เราใช้ได้ที่ Life@Wongnai

About Wongnai

  • ผู้ให้บริการซูเปอร์ไลฟ์สไตล์แพลตฟอร์มสัญชาติไทยที่เชื่อมต่อสิ่งดีๆ ให้คนไทยด้วยการนำเสนอเนื้อหาและข้อมูลรีวิวจากผู้ใช้จริงแบบครบวงจร ทั้งร้านอาหาร สูตรอาหาร ความสวยความงาม และท่องเที่ยว

  • อำนวยความสะดวกเจ้าของธุรกิจด้วยระบบจัดการร้านอาหาร ที่สามารถทำงานร่วมกับบริการอื่นๆ ของ Wongnai เชื่อมต่อร้านค้ากับผู้ใช้งานได้อย่างไร้รอยต่อ

  • มีผู้เข้าใช้งานแพลตฟอร์มกว่า 25 ล้านครั้งต่อเดือน

  • ติดอันดับ Top 20 เว็บไซต์ไทยที่มีผู้ใช้งานมากที่สุดในประเทศ จัดอันดับโดย SimilarWeb

  • เรตติ้ง 4.8 จากผู้ให้คะแนนกว่า 1 แสนคน และได้เป็น Editor’s Choice บน Apple App Store

  • ยอดดาวน์โหลดแอปพลิเคชันกว่า 1 ล้านครั้ง และเรตติ้ง 4.7 บน Google Play Store

  • อันดับ 1 แอปพลิเคชันด้านอาหารและเครื่องดื่มที่มีจำนวนผู้เข้าใช้ต่อเดือนสูงที่สุดในประเทศไทย จากการประกาศรางวัล Top Publisher Awards 2020 โดย App Annie

  • พนักงานกว่า​ 500 คน จากออฟฟิศ 13 แห่ง ทั่วประเทศ

 

Responsibilities

  • ออกแบบและพัฒนาระบบ Backend ของบริการต่างๆ เช่น Wongnai.com, Wongnai POS และ Restaurant Management System เพื่อเพิ่มความสามารถให้กับ Web และ Mobile Application

  • ทำงานร่วมกับทีมและช่วยให้ทีมส่งมอบ Software ที่มีคุณภาพ มีประสิทธิภาพ ดูแลรักษาได้ง่าย ทนต่อข้อผิดพลาด ทดสอบได้ง่าย มีความยืดหยุ่นสูง

  • ปรับปรุงระบบให้มี Performance ดีขึ้น ปรับปรุง Code ให้ทำงานได้ง่าย ปรับปรุงการทำงานของทีมให้มี productivity ดีขึ้น

  • ทำงานร่วมกับทีมต่างๆ เพื่อสร้างความเปลี่ยนแปลงให้เกิดขึ้นได้จริง สร้างประโยชน์ให้ทีมและผู้ใช้งาน Wongnai

  • ให้คำแนะนำ, mentor และ coach คนในทีม รวมถึง engineers ทั้งหมดของ Wongnai

 

Qualifications

  • มีประสบการณ์ในการพัฒนาและดูแลระบบ Backend อย่างน้อย 2 ปี

  • มีความรู้ความเข้าใจในภาษา Java และ JVM อย่างลึกซึ้งและสามารถเขียน Java ได้อย่างชำนาญ

  • มีความรู้และเข้าใจอย่างลึกซึ้งในเรื่อง Data Structure, Algorithm, Concurrency, Design Patterns และ Best Practices ต่างๆ

  • มีความรู้และเข้าใจอย่างลึกซึ้งในเรื่อง Spring, Hibernate, MySQL รวมถึงมีประสบการณ์ในการพัฒนาและดูแล Cloud Native Application

  • สามารถสื่อสารได้ดี ชัดเจน ตรงประเด็นทั้งการพูดแบบ public-speaking และการเขียนในรูปแบบต่างๆ

  • มี Growth mindset พร้อมที่จะเรียนรู้สิ่งใหม่ๆ ชอบถ่ายทอดความรู้ให้ผู้อื่น และกล้ายอมรับข้อผิดพลาด

  • ถ้ามีประสบการณ์ในการพัฒนา Distributed System หรือ High-Scalability System จะพิจารณาเป็นพิเศษ