-
Notifications
You must be signed in to change notification settings - Fork 1
Developer profile
Giacomo Sanchietti edited this page May 27, 2021
·
1 revision
The following is a list of desired skills which a new junior developer should have.
- Team working
- Open Source philosophy (or even existing contributions to an Open Source project)
- Code version control software (Git)
- Github workflow (https://guides.github.com/introduction/flow/)
- Issue tracking
- Web technologies: backend (REST API, database) and frontend development basics (UI, UIX)
- JavaScript (or NodeJS), with at least one JavaScript framework
- At least one other procedural language (Perl, Python, Java, Go, etc)
- Networking
- Linux
- SSH access
- BASH scripting basics
- Virtual machines basics
- Database
- Testing (Unit testing and possibly https://en.wikipedia.org/wiki/A/B_testing)
- Web performance optimization
- Software packaging (e.g. RPM, APT)
- Application deployment