HunarNoma.
💻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.

Other professions in “IT & Technology”