💻IT & Technology
Software Developer
Builds programs, websites and apps
Designs, writes and maintains software — from websites and mobile apps to a company's internal systems.
What they do
- ▹Writes and debugs code in languages like JavaScript, Python or Java for a specific task
- ▹Turns a client's requirements into a technical spec and program architecture
- ▹Writes automated tests and goes through code review with senior colleagues
- ▹Fixes bugs reported by users or testers
Skills you need
- ▹Algorithmic and logical thinking
- ▹At least one programming language, plus Git
- ▹English for reading documentation and team communication
- ▹Ability to read and understand other people's code
- ▹Learning new tools independently
Focus on these subjects at school
MathematicsComputer scienceEnglish
Where they work
- ▹IT companies and outsourcing studios in Dushanbe building software for foreign clients
- ▹IT departments of banks and telecom operators (Alif, Eskhata, Tcell, Megafon)
- ▹Your own startup or side project
- ▹Foreign companies remotely — via freelance platforms or direct hire
Pros
- + Can work remotely for companies anywhere in the world
- + One of the highest starting salaries among professions in Tajikistan
- + The job market keeps growing every year
Challenges
- − Technology changes fast — constant learning is required
- − Long hours of sedentary screen work
Programs that lead to this profession
Open a program to see every university that teaches it, seats and tuition.
