Target Business Consultants Senior Software Engineer Jobs in Ethiopia

Target Business Consultants Senior Software Engineer Jobs in Ethiopia

Job Summary:

The Senior Software Engineer is responsible for the development of software that supports key interventions of the Ministry in supporting enterprises engaged in the tourism sector, developing software solutions to support the functions of the Ministry, integrating software systems by applying the state of the art technologies, assisting in enhancing digital literacy, assist in building the tourism sector labor market information system and other relevant activities.

Specific Duties and Responsibilities

Planning and Management

  • Identify how the tourism-centered youth-owned enterprises' startups can use software and research the existing apps for the tourism business.

  • Execute the entire software development life cycle to produce impactful software products that can be applied in tourism and hospitality and train interns.

  • Identify gaps in the overall operation of the tourism sector and design, develop, and install software solutions.

  • Develop information systems by critically studying operations in the tourism and hospitality sector.

  • Integrate software components into a fully functional software system.

  • Plan brainstorming sessions and create new products based on actual sector gaps.

  • Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.

  • Develop software verification plans and quality assurance procedures for the sector.

  • Manage software maintenance activities and ensure the software is updated with the latest features.

  • Document and maintain software functionality.

  • Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions.

  • Prepare and install solutions by determining and designing system specifications, standards and programming.

  • Improve operations by conducting systems analysis; recommending changes in policies and procedures.

  • Apply state-of-the-art development tools, programming techniques and computing equipment in order to transform the institution digitally.

  • Producing efficient codes, testing software and fixing problems.

  • Produce specifications and determine the operational feasibility of software.

  • Troubleshoot, debug and upgrade existing systems.

  • Deploy programs and evaluate user feedback.

  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.

  • Protect operations by keeping information confidential.

  • Develop software products that help to improve and modernize tourism statistics systems.

  • Assist in establishing a National Destination Management Information System (DMIS) that helps to promote advanced data analytics, data-driven planning, and effective interface among destination management organizations.

  • Develop software integrating different departments within the Ministry and regional tourism bureaus and stakeholders externally.

  • Strengthen digital marketing methods in tourism enterprises and destination management organizations. creative and innovative technologies, as well as improve consumer interactions, safety,

  • Assist in establishing a labor market information system (LMIS) in tourism and hospitality, which will serve as a vital foundation for labor market data, skill mismatch, and employment.

  • Develop an effective knowledge and information management system and repository for the tourism sector.

  • Assist in designing digital literacy schemes to stimulate creativity, innovation, and entrepreneurship in
    order to fulfill the growing demand for digitization in the tourism industry.

  • Work on improving the digitization of payment flows, reducing dependence on cash, and making disparate payment systems work together.

  • Perform other duties as requested by the supervisor or management.

    Staff Management and development

  • Mentor and coach junior and mid-level IT experts in the Ministry to build their capacities.

  • Train and mentor interns

    Monitoring and Evaluation

  • Develop a system of monitoring and evaluating his plan and performance and recommend improvements.

  • Implement recommendations from monitoring and evaluation activities carried out by the Ministry.


  • Submit monthly, quarterly, and annual reports on performances

  • Prepare ad-hoc reports as required by this/her supervisor

    Qualifications, Skills & Experience

    Education/Training and Experience

  • MSc in software engineering, Computer Science

  • At least ten years of experience as a software engineer, preferably in the tourism and hospitality sector.

  • Experience coding, testing, and documenting Drupal themes, including all front-end functionality and templates and modules using contributed modules and developing custom modules as needed.

  • Experience working in an agile environment

  • Experience building complex web systems that have been successfully delivered

  • Experience with mission-critical, 24x7 systems

  • Experience implementing and consuming large-scale web services

  • Experience developing software utilizing workflow or ESB software

  • Experience with professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing and operations

    Technical and Other Skills and Values

  • Fluent with functional, imperative, and object-­oriented languages; knowledge of Java, Scala, Clojure, or JavaScript would be advantageous

  • Either strong OOP or Functional Programing and modeling skills

  • Fluent in JavaScript and PHP

  • Ability to take a project from scoping requirements through the actual launch of the project

  • Know the JVM and the ecosystem of supporting tools inside and out

  • Passion for learning new technologies

  • Communication Skills

  • Multitasking

  • Should be well-versed in Programming and coding, Design and architecture, Algorithms and data structures, Information analysis, Software Requirements, Software Architecture, Software Testing, and Software Documentation

    How to Apply

    Interested applicants should send non-returnable C.V., application letter outlining how their experience and education fit this vacancy in the email address

    Your application letter/cover letter must include the following information.

  • Name of the position you have applied for

  • Summary of your qualifications and experience

  • Motivation/objective of why you have applied for the job

  • Please include at least 3 references from current and former supervisors

    Find daily jobs in Ethiopia. Jobs - Ethiopia jobs. Search our career portal & find the latest Ethiopian job positions, career opportunities & jobs in Ethiopia.

    Jobs in Ethiopia - banking jobs, IT jobs, accounting jobs, NGO jobs, business administration, ICT, UN jobs, procurement jobs, education jobs, hospital jobs, human resources jobs, engineering, teaching jobs, and other careers in Ethiopia.

    Find your dream job from 1000s of vacancies in Ethiopia posted and updated daily - click here!

  • Click here to post comments

    Join in and write your own page! It's easy to do. How? Simply click here to return to 3 Best Africa Jobs.