- Work กับ Team Member จาก MIT/Harvard Biz School
- min. commitment > 4 hours/week
- contract length 1 month - extendable
คุณสมบัติพื้นฐาน Engineer
- สันทัด git
- สามารถทำงาน remote ได้ สามารถใช้เครื่องมือทำงานร่วมกันได้ดี
- CodeStream
- Github Issue/PR
- VSCode Live Share
- Slack
- Miro
- Zoom
- Notion
- มีคอมฯของตัวเอง
- เข้าใจ DRY / KISS programming principle
- มีวิจารณญาณด้าน Security
- สามารถบอกช่องโหว่พื้นฐานของสิ่งที่ตัวเอง implement
- ใช้ 2-factor auth ทุกที่, ถ้าเป็น Yubi/Google Titan จะดีมาก
Front-end Engineer
HTML, CSS, JavaScript, Vue.JS, Svelte
- ความสามารถในการมองงานแล้วแบ่ง component หรือ organize code-base ให้ง่ายต่อการแบ่งงานสำหรับการทำเป็นทีมได้ง่าย
- เข้าใจการทำงานแบบ asynchronous และการบริหารจัดการ state
- ถึงแม้จะทำ front-end ก็ควรเข้าใจพื้นฐานและข้อจำกัดของ back-end คร่าว ๆ เช่น การ fetch ข้อมูลแบบไหนมีผลให้ server ทำงานหนัก และมีผลกับการแสดงผล
และ สิ่งที่เราคาดหวังให้ front-end engineer เป็น คือ การใส่ใจในคุณภาพของ product และ sense ของการจบงาน ซึ่งเรารวมเรียกว่า Product Craftmanship
การพัฒนา software product ที่มีคุณภาพ จะคาดหวังให้ Designer ออกแบบทุกอย่างมาให้ครบ หรือรอให้ QA มาคอยตรวจงานไม่ได้ ทุกคนในทีม รวมไปถึง software engineer จะต้องมีวิจารณญาณว่า product ที่ดีควรเป็นอย่างไร และความทุ่มเท ความใส่ใจ ที่จะให้ผลงานออกมาดี
Front-end engineer จึงควรมีพื้นฐานด้าน UX ที่มองวัตถุประสงค์ของงานออก ว่าส่วนไหนสำคัญกับประสบการณ์ของผู้ใช้และเป็นจุดที่ต้องใส่ใจ และมีพื้นฐานของ visual design ที่ทำให้สามารถปรับการออกแบบ user interface ให้เหมาะสมได้ โดยยังคงความสวยงามตามเจตนารมณ์ของ designer
𝐑𝐞𝐬𝐩𝐨𝐧𝐬𝐢𝐛𝐢𝐥𝐢𝐭𝐢𝐞𝐬