Position Title: Software Development Specialist بست ۴
Activation Date: 22 April, 2025 Announced Date: 21 April, 2025 Expire Date: 30 April, 2025
- Job Location: Kabul
- Nationality: Afghan
- Category: Information Technology
- Employment Type: Full Time
- Salary: بست ۴
- Vacancy Number: 173
- No. Of Jobs: 1
- City: Kabul
- Organization: Ministry of Finance
- Years of Experience: • Minimum of 1-2 years hands-on experience in software development using .NET Core and modern JavaScript frameworks. • Proven experience in: o Backend and frontend development o REST API design o Frontend development with React JS
- Contract Duration: دایمی
- Gender: Male
- Education: • Bachelor’s degree (at minimum) in one of the following fields: o Computer Science o Software Engineering o Information Technology o Information Systems o Or a closely related technical discipline • Higher academic qualifications (e.g., Master’
- Close date: 2025-04-30
About Ministry of Finance:
The Directorate General of Treasury is working under Ministry of Finance (MoF) with a total of around 600 in HQ and line ministries employees. Responsible for managing the treasury bank accounts and payment procedures, Public sector PEM and Treasury (Payment processing), Contracts Master Data Management and payments, Vendors Master Data Management (public and private vendors), Payroll and salaries payments, Budget Execution, distribution and control at all levels and Revenue collection from all sources (taxes and non-taxes) for the Government of Afghanistan (GoA) in accordance with the Public Finance and Expenditure Management Law (PFEML). Treasury’s responsibilities are divided across a Director General, 5 Directorates and 11 Sub Directorates.
After coming Islamic Emirate of Afghanistan (IEA) to the authority, treasury has made important progress in implementing financial system cross the line ministries and provinces, streamlining vendor’s payment processes, simplifying contract management lifecycle, budget execution, distribution and control and payment staff salaries punctually. These efforts include a wide range of reforms and structural changes within the treasury.
Job Description:
The Software Development Specialist is responsible for designing, developing, and maintaining modern, scalable, and secure software systems. The role primarily involves working with .NET Core and React JS, applying Clean Architecture principles to ensure modular, maintainable, and high-quality solutions. The specialist collaborates with cross-functional teams to deliver software aligned with the organizational goals and technical standards.
Job Requirements:
Duties and Responsibilities:
Key Responsibilities:
1. Design, develop, and maintain backend services using .NET Core and RESTful APIs.
2. Build responsive frontend interfaces using React JS.
3. Implement Clean Architecture and SOLID principles to ensure scalable and maintainable software.
4. Collaborate with cross-functional teams to gather and refine requirements.
5. Perform database integration, optimization, and secure access via ORM tools (e.g., EF Core).
6. Conduct unit testing, integration testing, and participate in code reviews.
7. Support CI/CD processes and DevOps practices for build, release, and deployment automation.
8. Document software architecture, APIs, modules, and technical changes accurately.
9. Analyze software performance and suggest improvements or refactoring where needed.
10. Participate in technical meetings to evaluate new solutions and share technical insights.
11. Train and guide junior developers or interns as needed.
12. Ensure application security by implementing authentication, authorization, and secure coding practices.
13. Remain flexible to support after-hours deployment or critical bug resolution.
14. Stay updated with emerging technologies and recommend their use where beneficial.
15. Perform other duties assigned by competent authorities in line with the ministry’s strategic goals.
Requirements for the Position:
This job description is prepared in accordance with Articles 7, 8, and 34 of the Civil Service Employees Law, and includes the following criteria:
1. Education:
• Bachelor’s degree (at minimum) in one of the following fields:
o Computer Science
o Software Engineering
o Information Technology
o Information Systems
o Or a closely related technical discipline
• Higher academic qualifications (e.g., Master’s) are preferred.
2. Work Experience:
• Minimum of 1-2 years hands-on experience in software development using .NET Core and modern JavaScript frameworks.
• Proven experience in:
o Backend and frontend development
o REST API design
o Frontend development with React JS
3. Technical Skills:
• Strong knowledge and hands-on experience with:
o .NET Core, C#, ASP.NET Web API
o React JS, HTML5, CSS3, JavaScript (ES6+)
o SQL and relational databases (e.g., SQL Server, PostgreSQL)
o Version control systems (e.g., Git)
• Familiarity with:
o Clean Architecture, SOLID principles
o Docker and containerized deployment
4. Analytical and Reporting Skills:
• Ability to analyze system performance and recommend enhancements.
• Experience preparing software documentation and progress reports.
• Capability to evaluate technical risks and offer practical solutions.
5. Soft Skills:
• Strong problem-solving and critical thinking skills.
• Good communication and collaboration abilities.
• Adaptability and openness to learning new technologies.
6. Language Skills:
• Proficiency in one of the official languages (Pashto or Dari).
• Working knowledge of English, especially technical terminology.
7. Computer Literacy:
• Proficiency in MS Office Suite.
• Familiarity with development tools (IDE, debugging tools, version control).
Submission Guideline:
Qualified applicants are encouraged to submit their CVs , no later than 30th Apr. 2025.
Please clearly indicate “position name & vacancy number” in the subject line of email.
Do not attach your education and working experience documents.
Submission Email:
siyam.qazikhani@mof.gov.af
