@kousar-art
A software developer must have many skills to do his/her work well.
The most important skills includes :
1. Mastery of programming languages
2. Learning basic concepts for programming
3. Mathematical skills
4. Problem solving ability
5. Communication skills
6. Curiosity programmer
Can you add more?