Junior Programmer

IMMEDIATE INTERNAL/EXTERNAL VACANCY ANNOUNCEMENT

Location: Addis Ababa, Ethiopia

Organization: VisionFund Micro Finance Institution (S.C)

Deadline:  October 27, 2026

Job Description

Position:                                    Junior Programmer

Place of Work:                            Head Office.

Number of Manpower Required:                2

Opening Date:                            October 19, 2026

About the Organization:

VisionFund Micro Finance Institution (S.C) is an Institution established according to proclamation No. 40/96 to provide financial services to the productive poor in the rural and urban areas of Ethiopia. VisionFund is currently operating in Six of the Regional States of the country. VisionFund MFI is currently looking candidates to to fill the vacant positions for Junior Programmer Role. The successful candidates will have skills and experience that meet the following requirements:

  1. JOB SUMMARY

To develop, enhance, and maintain in-house software applications and support API development and system integration under the guidance of the Application Development Director. The position participates in all phases of the Software Development Life Cycle (SDLC) to deliver secure, reliable, and efficient software solutions that meet the institution’s business requirements.

2. SPECIFIC DUTIES AND RESPONSIBILITIES

  • Develop, enhance, and maintain in-house applications based on approved business and technical requirements.
  • Write clean, reusable, and maintainable code in accordance with established programming standards.
  • Troubleshoot and resolve application errors, bugs, and performance issues, and support system upgrades and enhancements.
  • Assist in designing, developing, testing, documenting, and maintaining APIs under the guidance of senior programmers.
  • Support integration of in-house applications with core banking systems, digital banking channels, databases, and other internal or external systems.
  • Troubleshoot API errors and data exchange issues to ensure reliable system communication.
  • Participate in all SDLC phases, including requirements analysis, system design, coding, testing, deployment, and maintenance.
  • Collaborate with senior programmers, business users, and relevant IT teams to translate business requirements into technical solutions.
  • Conduct and support unit testing, system integration testing, user acceptance testing, and regression testing, and assist in the implementation of approved changes.
  • Develop and maintain database queries, scripts, and related components to support application functionality and performance.
  • Apply secure coding practices, data validation, access controls, and appropriate data protection measures.
  • Identify and report application vulnerabilities and ensure compliance with institutional security and development standards.
  • Prepare and maintain technical specifications, source code documentation, API documentation, and deployment guides.
  • Provide technical support for in-house applications, investigate reported incidents, and implement assigned corrective actions.
  • Maintain version-controlled source code and contribute to continuous improvement of application quality and performance.
  • Collaborate with team members and other IT units to ensure effective delivery of application development initiatives.
  • Comply with institutional policies, procedures, information security requirements, and change management standards.
  • Perform other related duties assigned by the immediate supervisor.

3. EDUCATION, EXPERIENCE AND TRAINING

A). EDUCATION/TRAINING 

  • BSc in Computer Science, Information Science, Information Systems or Information Technology and Software Engineering or related field.

B). EXPERIENCE

  • Zero to two years of relevant experience in software development, application programming, or system integration.
  • Fresh graduates with demonstrated programming skills and practical development projects may be considered.
  • Database systems experience with SQL Server, Oracle and others;

C). TECHNICAL SKILLS

  • Knowledge of at least one programming language, such as Java, C#, Python, JavaScript, PHP, or another relevant technology.
  • Basic understanding of web application development, RESTful APIs, and system integration.
  • Knowledge of relational databases, SQL, and database design fundamentals.
  • Familiarity with Git or other version control tools, debugging, and software testing.
  • Basic understanding of secure coding practices, application security, and the SDLC.
  • Ability to prepare technical documentation and troubleshoot software issues.

D). BEHAVIORAL COMPETENCIES

  • Analytical thinking and problem-solving skills.
  • Attention to detail and commitment to quality.
  • Teamwork, communication, and interpersonal skills.
  • Willingness to learn, accept feedback, and develop technical capabilities.
  • Accountability, integrity, and respect for confidentiality.

E). WORKING CONDITIONS AND LEVEL OF TRAVEL REQUIRED

  • Office environment and typical office based.
  • Travels up to …….0% of her/his time to Area and Branch Offices.

Terms of Employment: Permanent

Salary: As per the Institution salary scale

Closing Date: October 27, 2026

Required Skills
  • Programming language (R, Python, Scala, Matlab)
  • Web (Internet savviness, basic HTML, CSS)
Desired Skills
  • Programming language (R, Python, Scala, Matlab)

How to Apply

To Apply: Candidates who fulfil the above requirements can submit the application letter, updated Curriculum vitae with names and addresses of up to 3 references can apply online through: VFE_Vacancy@wvi.org

      Women applicants are highly encouraged to apply!

Related Articles

Back to top button