Software Engineer, Backend (Java)

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 เพื่อให้ client ในทุกแพลตฟอร์ม เช่น Web และ Mobile App สามารถทำงานร่วมกันได้อย่างมีประสิทธิภาพ

  • ควบคุมคุณภาพของโค้ดให้มีคุณภาพที่ดี ทำงานได้ถูกต้อง ทดสอบและดูแลได้ง่าย มีความยืดหยุ่นพร้อมรับการเปลี่ยนแปลงในอนาคตได้ดี

 

Qualifications

  • สามารถใช้ภาษา Java เพื่อพัฒนาโปรแกรมได้อย่างชำนาญ

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

  • ถ้ามีความคุ้นเคยกับ Spring, Hibernate, Solr, gRPC, Docker, Amazon Web Services หรือ Cloud Platform อื่นๆ จะพิจารณาเป็นพิเศษ

  • สามารถทำงานร่วมกับคนอื่นๆ ได้ดีในสภาพแวดล้อมที่ต้องการความรวดเร็วในการทำงาน

  • มี Growth mindset และยินดีที่จะเรียนรู้สิ่งใหม่ๆ หรือสอนให้กับคนอื่นได้