HTML, CSS, JavaScript Ideally, one or more third-party library like ReactJS or Angular Programming languages and libraries like PHP, Python Experience with databases Version control Knowledge of security concerns and best practices Ideally, some knowledge of web or visual design, plus user experience best practices