The role of this position holder is responsible for the development and maintenance of mobile applications (currently Android and iOS) and their integration with back-end services. He / she will be working along-side other engineers and developers working on different layers of the infrastructure.
Detailed Duties and Responsibilities
- Design, build, test and maintain high performance, reusable, and reliable code
- Creating and designing UI and UIX for mobile app
- Troubleshoot application problems and issues and looks for ways to improve the application
- Developing application programming interfaces (APIs) to support mobile application functionality
- Brainstorming with clients and company employees and providing proof of concept designs or prototypes with little level of effort
Skills and Competencies
- Android and iOS application development and testing technologies and tools, industry standard best practices
- Code versioning tools such as SVN, GIT and Mercurial
- Advanced and demonstrable knowledge in any of the following programming, markup and styling languages Objective C, C++, Java, PHP, Python, Groovy, JavaScript, HTML5, CSS3
- Advanced and demonstrable knowledge in any of the following frameworks or technologies, AngularJS, Spring, Laravel, Zend, Doctrine, J2EE, Web Services (REST and SAOP)
- Advanced and demonstrable knowledge in any of the following relational database management systems, MySQL, PostgreSQL, Microsoft SQL Server, IBM DB2 and Oracle
- Detailed knowledge in Software Design, Software Documentation, Software Testing, Software Development Process and Software Requirements
- Unified modelling language (UML)
- Software project management tools
- Popular office suites such as Microsoft and Open Office
- Internet Research
- Web based technologies
- The ability to learn quickly
- The ability to contribute to a team effort
- A logical approach to problem solving
- Good interpersonal and client-handling skills, with the ability to manage expectations and explain technical detail
- A methodical, investigative and inquisitive mind
- Presentation skills
- Excellent oral and written Amharic and English communication skills
- Initiative and self-confident
- Strong analytical skills
- Attention to details
- Teamwork skills
Preferred Educational Background:
Bachelors degree from reputable institute in any of the following fields;
Let Employers Find You
Upload/Update Your CVFeatured Jobs