What you do?
- คุณจะมีโอกาสได้พัฒนา On-Demand Service Platform ของ LINE MAN Wongnai ที่มีผู้ใช้หลายล้านคน ซึ่งครอบคลุมหลากหลายธุรกิจ ได้แก่ Food Delivery, Mart, Ride Hailing และ Messenger รวมถึงระบบการจัดการร้านค้าอย่างครบวงจร บนฐานข้อมูลร้านค้าทั่วประเทศไทยซึ่งประกอบไปด้วยข้อมูล menu และ รูปภาพมากกว่า 100 ล้านรายการ
- คุณจะมีโอกาสได้พัฒนาระบบที่ช่วยให้คนขับ (ไรเดอร์) จำนวนมากกว่าแสนคนมีความสุขมากขึ้นในการทำงานกับ On-Demand Service Platform ของ LINE MAN Wongnai
- คุณจะมีโอกาสได้พัฒนาระบบหลังบ้านที่ช่วยอำนวยความสะดวกและสร้างความพึงพอใจให้กับทีมงาน On-Demand Service Platform ในการตอบสนองความเปลี่ยนแปลงในโลกธุรกิจได้อย่างรวดเร็ว
- คุณจะได้เรียนรู้และออกแบบ Architecture ที่สามารถขยายตัวได้สูง (High-scalability) เพื่อรองรับการเติบโตของผู้ใช้งานจำนวนมาก
- คุณจะได้เรียนรู้ธุรกิจต่าง ๆ ที่อยู่บน Ecosystem ของ Platform และนำความรู้ไปต่อยอดพัฒนาระบบให้ตอบสนองกับธุรกิจทีเปลี่ยนแปลงไปอย่างรวดเร็ว
- คุณจะมีส่วนร่วมในการเสนอไอเดีย ออกแบบและพัฒนา Product ที่สามารถตอบโจทย์ผู้ใช้งานในทุกกลุ่ม (Personalized)
- คุณจะได้ทำงานโดยใช้หลักการ Agile Principle with Scrum methodology ซึ่งจะปล่อย feature ใหม่ ๆ ทุก 2 สัปดาห์ และเป็นเจ้าของระบบอย่างแท้จริง
- คุณจะได้ทำงานแบบ end-to-end ตั้งแต่การออกแบบ เขียน source code ทดสอบระบบ deploy ขึ้น production แก้ไข bug และดูแลให้ระบบทำงานได้ตลอดเวลาเพื่อมอบประสบการณ์ที่ดีที่สุดให้กับผู้ใช้งาน
- คุณจะได้ทำงานแบบ cross-functional team ซึ่งประกอบด้วย Developer QA UX/UI และ Product manager ที่คอยช่วยกันพัฒนาระบบให้ตอบโจทย์ลูกค้ามากที่สุด
- Technology ที่เราใช้นั้นมีมากมาย อาทิเช่น Golang, gRPC, Node.js, Redis, Docker, Kubernetes, RabbitMQ, Kafka, Git, CI/CD, Grafana, ELK, Airflow, AWS, Data pipeline และอื่นๆอีกมากมาย
- สำหรับผู้เริ่มต้นจะมีคนในทีมคอยให้ปรึกษาเพื่อให้ทำงานได้ราบรื่น สำหรับคนที่มีประสบการณ์จะได้ดูแลและให้คำปรึกษากับคนอื่น ๆ ในทีม
อ่านเรื่องราวเกี่ยวกับเราเพิ่มเติมได้ที่ Life@LINE MAN Wongnai
What you need to succeed in this role?
- คุณชอบทำงานในตำแหน่ง software engineer และรู้สึกสุขใจที่จะเขียนโค้ดเพื่อแก้ปัญหาต่าง ๆ
- คุณชอบทำงานเป็นทีมที่เป็น cross-functional ซึ่งประกอบด้วย Product Manager, UX/UI, QA, และ Developer
- คุณสามารถเขียนภาษา Golang ได้ และอยากเรียนรู้ Technology อื่น ๆ เพิ่มขึ้น เช่น ReactJS/VueJS เพื่อพัฒนาระบบหลังบ้านสำหรับทีม Operation
- คุณมีความใส่ใจในรายละเอียด และสามารถเขียน unit test หรือ integration test เพื่อทดสอบสิ่งที่คุณเขียนได้อย่างถูกต้องตาม requirement และ test case จาก QA
- คุณหงุดหงิดเวลาเห็น code ไม่เรียบร้อย และคุณอดใจไม่ไหวที่จะแก้ให้มันดียิ่งขึ้นด้วย practice ต่าง ๆ ที่คุณศึกษามา เช่น code smell ต่าง ๆ
- คุณไม่ลังเลที่จะเสนอความคิดเห็นในที่ประชุม เพื่อให้งานได้ผลลัพธ์ที่ดีเยี่ยม ไม่ว่าจะด้าน technical design หรือ product
- คุณไม่ลังเลที่จะขอความช่วยเหลือในสิ่งที่ไม่รู้หรือติดขัด เพื่อให้งานสามารถขับเคลื่อนต่อไปได้อย่างราบรื่น
- คุณพร้อมที่จะเผชิญหน้ากับการปัญหาที่ยากและท้าทาย พร้อมทั้งสนุกไปกับมันพร้อมกับเพื่อนร่วมทีมของคุณ
It would be great if you have:
- มีประสบการณ์ใช้ภาษา Golang
- คุณมีประสบการณ์พัฒนาระบบด้วย microservice architecture
- คุณมีความรู้ด้าน technical ในระดับ low-level
- มีประสบการณ์ใช้งาน Node.js / ReactJS หรือ VueJS
Skill Set:
#Golang #DB #Kafka #MQ #MicroServices