ไปเจอความรับผิดชอบของตำแหน่งงาน Software Engineer (full stack) ที่มีรายละเอียดค่อนข้างมาก
Responsibilities:
- Write clean, functional, performant, and maintainable codes for both frontend and backend applications.
- Compile and analyze data and codes to troubleshoot problems and identify areas for improvement.
- Ensure good development experience between backend and frontend development.
- Collaborate with the cross-functional team to establish objectives and design more functional, cohesive codes to enhance the user experience.
- Develop features to enhance the user experience. Ensure user experience determines design choices. Strike a balance between functional and aesthetic design.
- Deliver high-quality work each sprint.
- Define build systems, CI pipelines for both frontend and backend applications.
- Collaborate with the cross-functional team to establish objectives and design more functional, cohesive codes to enhance the user experience.
- Propose ideas for new applications, products, or features by monitoring industry trends and practices.
- Participate in continuing education and training to remain current on best practices and recent technologies, and better assist other team members.
Qualifications:
- Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Information Technology or a relevant field, or at least any bachelor’s degree with certified in Harvard’s CS50 and/or series of industry-respective courses.
- Fluency or understanding of JavaScript ES6+, TypeScript, HTML5, CSS3, Babel, Webpack, and various front-end frameworks (React, Vue, Angular, etc.).
- Fluency or understanding of various backend languages, frameworks, and technology stacks.
- Understanding of OOP, FP paradigm, software design patterns, clean code architecture.
- Understanding of API design (RESTful, HATEOS, GraphQL, etc.).
- Understanding of Linux or Unix-like operating systems, container technologies, Kubernetes.
- Understanding of both relational and NoSQL database technologies.
อยากถามผู้รู้และมีประสบการณ์ว่า นี่คือ real world ของงานในสายนี้เลยรึครับ? และคนที่ทำงานในตำแหน่งนี้จะต้องมี ความสามารถที่สูงมาก และมีการรับมือกับ ความต้องการในระดับสูงเช่นนี้ได้ ขออณุญาติสอบถาม
1) qualifications ที่กว้างและลึกตามตัวอย่างนี้ จะมีคนที่มีคุณสมบัติครบถ้วนได้หรือไม่ หรือว่าเชี่ยวชาญจริงๆ แค่บางส่วนที่เป็น core ส่วนที่เหลือแค่รู้พอสังเขป
2) คนในสายงานนี้ มีวิธีการ keep up กับเทคโนโลยีที่เปลี่ยนแปลงไวมากอย่างไร เขาบริหารเวลา 24 ชม กันอย่างไร
3) จำนวน hr/day ที่ต้องอยู่หน้าคอม เฉลี่ยวันละกี่ชั่วโมง
ขอบคุณมากครับ
สาย Full stack ต้องอยู่หน้าคอมวันละกี่ชั่วโมง
Responsibilities:
- Write clean, functional, performant, and maintainable codes for both frontend and backend applications.
- Compile and analyze data and codes to troubleshoot problems and identify areas for improvement.
- Ensure good development experience between backend and frontend development.
- Collaborate with the cross-functional team to establish objectives and design more functional, cohesive codes to enhance the user experience.
- Develop features to enhance the user experience. Ensure user experience determines design choices. Strike a balance between functional and aesthetic design.
- Deliver high-quality work each sprint.
- Define build systems, CI pipelines for both frontend and backend applications.
- Collaborate with the cross-functional team to establish objectives and design more functional, cohesive codes to enhance the user experience.
- Propose ideas for new applications, products, or features by monitoring industry trends and practices.
- Participate in continuing education and training to remain current on best practices and recent technologies, and better assist other team members.
Qualifications:
- Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Information Technology or a relevant field, or at least any bachelor’s degree with certified in Harvard’s CS50 and/or series of industry-respective courses.
- Fluency or understanding of JavaScript ES6+, TypeScript, HTML5, CSS3, Babel, Webpack, and various front-end frameworks (React, Vue, Angular, etc.).
- Fluency or understanding of various backend languages, frameworks, and technology stacks.
- Understanding of OOP, FP paradigm, software design patterns, clean code architecture.
- Understanding of API design (RESTful, HATEOS, GraphQL, etc.).
- Understanding of Linux or Unix-like operating systems, container technologies, Kubernetes.
- Understanding of both relational and NoSQL database technologies.
อยากถามผู้รู้และมีประสบการณ์ว่า นี่คือ real world ของงานในสายนี้เลยรึครับ? และคนที่ทำงานในตำแหน่งนี้จะต้องมี ความสามารถที่สูงมาก และมีการรับมือกับ ความต้องการในระดับสูงเช่นนี้ได้ ขออณุญาติสอบถาม
1) qualifications ที่กว้างและลึกตามตัวอย่างนี้ จะมีคนที่มีคุณสมบัติครบถ้วนได้หรือไม่ หรือว่าเชี่ยวชาญจริงๆ แค่บางส่วนที่เป็น core ส่วนที่เหลือแค่รู้พอสังเขป
2) คนในสายงานนี้ มีวิธีการ keep up กับเทคโนโลยีที่เปลี่ยนแปลงไวมากอย่างไร เขาบริหารเวลา 24 ชม กันอย่างไร
3) จำนวน hr/day ที่ต้องอยู่หน้าคอม เฉลี่ยวันละกี่ชั่วโมง
ขอบคุณมากครับ