1.มีประสบการณ์ในการพัฒนาเว็บแอปพลิเคชันด้วย Angular Framework อย่างน้อย 3 ปี
2.มีประสบการณ์ในการพัฒนา Back-End ด้วยภาษา C# .NET อย่างน้อย 3 ปี
3.มีความเข้าใจ Front-End Architecture Principles เช่น Modularization, Separation of Concerns, Component Composition และ Reactive Programming
4.มีประสบการณ์ในการใช้ Design Patterns เช่น Observer, Singleton, Factory, Strategy, และ Dependency Injection สำหรับ Front-End
5.มีประสบการณ์ในการใช้งาน State Management เพื่อจัดการกับ Asynchronous Data Streams
6.สามารถสร้าง UI Components ที่มีคุณภาพสูง สามารถนำกลับมาใช้ซ้ำได้ (Reusable) และมีการออกแบบที่ตอบสนองต่อผู้ใช้ได้ดี (Responsive Design)
7.สามารถจัดการ Styling ของว็บแอปพลิเคขันใต้อย่างมีประสิทธิภาพ
8.มีความเชี่ยวชาญในการเชื่อมต่อกับ RESTful APIs และจัดการข้อมูล JSON ได้อย่างมีประสิทธิภาพ
9.สามารถใช้งาน ASP.NET Core Web API สำหรับการสร้าง API และ Entity Framework Core (EFCore) สำหรับการเชื่อมต่อฐานข้อมูลได้เป็นอย่างดี
10.มีเข้าใจ Back-End Architecture Principles เช่น Layered Architecture, Clean Architecture,Separation of Concerns, SOLID Principles
11.มีความเข้าใจในการใช้ Design Patterns เช่น Repository, Unit of Work, Factory, Strategy,Mediator, และ Dependency Injection
12.มีความเข้าใจในระบบ Authentication และ Authorization เช่น JWT (JSON Web Tokens) หรือOAuth 2.0
13.มีความสามารถในการออกแบบและใช้งานฐานข้อมูลประเภท Relational Database (เช่น SQLServer, PostgreSQL)
14.สามารถใช้งาน Git สำหรับการควบคุมเวอร์ชัน (Version Control) และเข้าใจการทำงานของ git flowเป็นอย่างดี
15.มีความสามารถในการใช้งาน Docker เพื่อสร้าง Container สำหรับแอปพลิเคชัน
16.มีความรู้ความเข้าใจในกระบวนการ CI/CD
17.มีประสบการณ์ในการเขียน Unit Test และ Integration Test
18.มีความเข้าใจในสถาปัตยกรรมแบบ Microservices
19.มีประสบการณ์การทำงานในสภาพแวดล้อมแบบ Agile หรือ Scrum