1 year ago

Senior System Development Specialist

2691 views
This job has expired
Full Time 2024-07-01 Male 8 Vacancies
Job Overview
Location
Kabul
Nationality
National
Category
Computer Science
Employment Type
Full Time
Salary
NTA Grade B
Vacancy Number
001
No. of Jobs
8
City
Kabul
Organization
Ministry of Communications and Information Technology (MCIT)
Experience
1 year
Contract Duration
1 year (Extensible)
Gender
Male
Education
Bachelor's Degree
Closing Date
2024-07-01

About Ministry of Communications and Information Technology (MCIT)

The Mandate of Ministry of Communication and IT (MCIT) is to Provide high Quality Communication, IT and Postal Services for the Afghan People at Affordable prices. The Ministry has been Actively Advocating for a Positive change in the Society by Connecting the Afghan People to Knowledge and Resources, which will enable them to Improve the quality of their lives. The Afghan Government aims to establish a stable and Democratic Political Environment, rule of law, and a Favorable Regulatory Environment for Business

Job Description

As a Senior System Development Specialist at the Ministry of Communication and Information Technology (MCIT), you will play a key role in leading and contributing to the design, development, and implementation of complex software systems and applications. Your technical expertise will be crucial in guiding the development team, ensuring best practices, and delivering high-quality solutions. This position offers an opportunity to work with a talented and dedicated team, contributing to the advancement of cutting-edge technologies and supporting the mission of MCIT in the digital transformation of the country.

Duties & Responsibilities

  • Software Development: Lead and contribute to the design, development, and implementation of complex software systems, applications, and solutions according to business requirements and technical specifications.
  • Technical Leadership: Provide technical expertise and guidance to the development team, ensuring best practices, code quality, and adherence to software development standards.
  • System Analysis: Conduct thorough analysis of existing systems and applications, identifying areas for improvement, scalability, and performance optimization.
  • Project Management: Take ownership of software development projects, including planning, scheduling, and coordinating tasks to meet project timelines and deliverables.
  • Collaboration: Collaborate effectively with cross-functional teams, including product managers, UX/UI designers, and quality assurance engineers, to ensure seamless integration and delivery of software solutions.
  • Innovation and Research: Stay updated with emerging technologies, industry trends, and best practices in software development, and apply this knowledge to improve existing systems and propose innovative solutions.
  • Code Review and Quality Assurance: Review code submissions to ensure code quality, security, and maintainability, and actively participate in the quality assurance process.
  • Troubleshooting and Issue Resolution: Identify and resolve complex technical issues, providing timely solutions to ensure the continuous and smooth operation of software systems.
  • Documentation: Maintain comprehensive technical documentation, including system architecture, design specifications, and user manuals.
  • Mentoring and Training: Mentor junior team members, conduct technical training sessions, and share knowledge to foster a collaborative and high-performing development team.
  • Testing and Deployment: Oversee software testing procedures, including unit testing, integration testing, and deployment, to ensure reliable and bug-free software releases.
  • Performance Optimization: Optimize software performance, scalability, and efficiency through code profiling, caching, and other relevant techniques.

Job Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Master’s degree with more than Five years of experience in software development, with a focus on full-stack development and system architecture.
  • Bachelor’s degree with more than seven years of experience in software development, with a focus on full-stack development and system architecture.
  • Strong proficiency in programming languages such as Java, PHP, Python, C#, or similar.
  • In-depth knowledge of software development methodologies, version control systems, and agile practices.
  • Experience with database management systems (e.g., SQL, NoSQL) and data modeling.
  • Familiarity with web technologies, frameworks, and libraries (e.g., Spring Boot, JavaScript, React, Angular, Node.js).
  • Excellent problem-solving and analytical skills, with the ability to approach complex technical challenges creatively.
  • Strong communication and interpersonal skills to effectively collaborate with cross-functional teams.
  • Leadership abilities and a track record of mentoring and guiding development teams.

Submission Guidelines

Interested candidates are invited to submit their applications, including a detailed resume, cover letter, and any relevant portfolio or work samples, to http://e-recruitment.mcit.gov.af/

The cover letter should briefly outline your qualifications, relevant experience, and reasons for your interest in the position. We encourage applicants to highlight their achievements and contributions in previous roles.

The deadline for submitting applications is July 1, 2024. Only shortlisted candidates will be contacted for further evaluation and interviews. MCIT is an equal opportunity employer, and candidates from diverse backgrounds are encouraged to apply.

We look forward to receiving your application and thank you for considering joining MCIT in our mission to transform the nation's digital landscape.

Applications are no longer being accepted for this position.

Similar Jobs

No Similar Jobs Found

We couldn't find other jobs in this category right now.

Browse All Jobs