Essential -
- Proficient in at least one programming language (e.g. Python, Javascript, TypeScript, GoLang)
- Basic understanding of client-server and microservice architecture
- Good understanding of how LLMs and AI agent work
- Understanding the use of Git
- Good communication skill
Preferred
- Knowledge of Test Pyramid (Unit, Integration, End to End Testing, User Acceptance Testing)
- Familiarity with devops concepts such as CI/CD
- Hands-on experience of AI coding agents (e.g. Claude Code, Cursor)