Apposit LLC (Ethiopian Branch) is a leading software engineering company that powers high-impact, technology driven businesses in Africa. These positions are for a full time position with Apposit LLC based in Addis Ababa, Ethiopia.

  • UI Designer
  • Software Engineer
  • Development Operations Engineer
  • Software Support Engineer

Job Summary:

  • The UI Designer works across teams to design and develop excellent user interface designs for new and existing products. The UI Designer will have a keen eye for detail, and a passion for elegance and simplicity in design.

Responsibilities:

  • Collaborate with product managers, user experience designers and developers to develop products with great user experiences
  • Develop and refine user interface designs and associated specifications and provide these to engineering team
  • Ensure designs are implemented according to specifications by testing and working closely with implementation team
  • Develop front end design templates using HTML, CSS and Javascript
  • Establish and promote design guidelines, best practices and standards
  • Create wireframes, storyboards, user flows, process flows and site maps to effectively communicate interaction and design ideas
  • Present and defend design concepts to teams

Desirable Skills:

  • Strong understanding and experience in User Experience design
  • Experience working in an Agile/Scrum development process
  • Solid experience in creating wireframes, storyboards, user flows, process flows and site maps

Minimum Requirements:
The following skills are required of the position

  • Degree in related field or discipline
  • At least 1 year of professional experience
  • Strong portfolio to be presented and defended during interview
  • Proficiency using tools such as Photoshop, Illustrator, UXPin, etc.
  • Able to communicate well both orally and in written form in English
  • Ability to work well in a team environment
  • Up-to-date with the latest UI trends, techniques, and technologies
  • Ability to present your designs and sell your solutions to various stakeholders
  • Ability to solve problems creatively and effectively 
  • Proficiency in HTML, CSS, and JavaScript for rapid prototyping  

Job Summary:

The Software Engineer is responsible for working effectively within a team to develop specific components of solutions to a high level of quality which is measured in well-structured and thought our code and in level of bug free software.

Responsibilities:

  • Developing specific components, features and services which are a part of larger solutions implemented by the development team
  • Contributing to the technical and functional design of the components on which he/she works
  • Fixing software bugs in solutions implemented by the development team
  • Contributing to the effective testing of solutions implemented by the development team
  • Producing clean and well organized code
  • Sharing technical and product-specific knowledge with team and company as a whole through 1x1 conversations, presentations, and support
  • Effectively documenting code as appropriate
  • Working effectively with the various software development tools and processes prescribed by the development team and adhering to processes effectively.

Desirable Skills: 

  • J2EE & Spring Framework design experience
  • GIT experience

Minimum Requirements:
The following skills are required of the position

  • Graduate degree in a related discipline
  • At least 2 years of experience working on software application development
  • Able to communicate well both orally and written form in English
  • Ability to work well in a team environment  

Job Summary:

The Development Operations Engineer is responsible for working effectively within a development operations team to implement various technical tools and processes used by the development team to develop, deploy and support software products built by Apposit.

Responsibilities:

  • Developing tools and scripts to support development operations processes including build management, branch management, continuous integration, testing and systems monitoring
  • Deploying and monitoring development operations tools on pre-production and production environments
  • Designing, implementing and conducting load tests
  • Monitoring system operations and providing system operations support as issues arise
  • Sharing technical and product-specific knowledge with team and company as a whole
  • Documenting development operations products as appropriate
  • Working effectively with the various software development tools and processes prescribed by the development operations team and adhering to processes effectively.

Desirable Skills

  • GIT experience
  • J2EE & Spring Framework design experience
  • Experience working with Gradle and ANT deployment tools
  • Experience working with Continuous Integration automation tools
  • Experience working with software system monitoring tools
  • Experience working with software system performance testing tools

Minimum Requirements:
The following skills are required of the position:

  • Graduate degree in a related discipline
  • 2+ years of experience working on software application development
  • Experience working on software tooling which may include: system testing tools, system build and deployment, and system monitoring
  • Strong scripting skills
  • Experience working in the Linux operating system server environment
  • Able to communicate well both orally and written form in English
  • Ability to work well in a team environment.  

Job Summary:

The Software Support Engineer is responsible for working within a support team to resolve software support issue within the time frames established by the support team and to a high level of quality. The software support engineer provides the last level of support for helping resolve technical issues in the software solutions managed by Apposit.

Responsibilities:

  • Resolve software support cases quickly and permanently
  • Work effectively according to structured support management processes
  • Work effectively with support case management systems
  • Demonstrates commitment to meeting both external and internal deadlines
  • Produces clean and well organized code
  • Work well within a highly structured environment involving scheduled tasks and delivery time frames
  • Produce high quality code by ensuring checked in code is unit tested and appropriate bugs are resolved in the minimum number of iterations
  • Able to understand enterprise software structures and concepts.

Desirable Skills:

  • J2EE & Spring Framework design experience
  • GIT experience

Minimum Requirements:
The following skills are required of the position:

  • Graduate degree in a related discipline
  • Ability to work under pressure and deliver solutions within a timely manner
  • Able to communicate well both orally and written form in English
  • Ability to work well in a team environment
  • Software programming experience  

To Apply:

  • Hidden +

  • Jobs +

    Salary:
    Negotiable and attractive benefit package

    Place of work:
    Addis Ababa for all positions

    Interested and qualified applicants can send updated CV and brief self introduction (covering letter) by addressing the position on the subject line until November 30, 2016 to the following e-mail address: This email address is being protected from spambots. You need JavaScript enabled to view it. or visit our website www.apposit.com. Only short listed candidates will be contacted.

  • Internships +

    To apply for the internship program, applicants must submit a letter from their university stating the Student's name, phone number, department, internship period and previous semester grade report (GPA > 3.0). These documents should be emailed to This email address is being protected from spambots. You need JavaScript enabled to view it. as attachments. Please state the internship period in the e-mail subject. Only shortlisted applicants will be contacted.

  • 1