Junior Developer Intern (unpaid)

Responsibilities:

Design and build advanced applications for the Android platform for KnownAfrique
Manage and maintain the best web and App experience for KnownAfrique.
Collaborate with cross-functional teams to define, design, and ship new features where necessary
Work with outside data sources and APIs
Foresee technology trends, prototype and develop new tools and products for KnownAfrique.
Unit-test code for robustness, including edge cases, usability, and general reliability
Work on bug fixing and improving application performance
Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Report and present on the status of Technology and communicate progress to the rest of the KnownAfrique team.
Formulate Technology strategies and build relevant relationships for KnownAfrique for future years.
Maintain the relevant KnownAfrique’s file systems i.e. drive, troubleshoot KnownAfrique database system, servers and security.

Other duties:

Assess problem situations to identify causes, gather and process relevant information, generate possible solutions, and make recommendations and/or resolve the problem.
Or any other duty that might arise in the course of the business and as instructed by your supervisors.

Requirements:This is a role that is largely centered on Technologies and how Technology works within the legal world. You will report to and work in partnership with the COO.

Extremely organized, efficient, detail-oriented and successful at meeting deadlines.
Graduate in Software/IT or Telecom/Software Engineering or similar field
Proven software development experience and Android skills development
A great understanding in Software development, programming and latest Web technologies: GitHub, Conversant with BitBucket, PHP/HTML5, Native Android development.
Proven working experience in Android app development and have published at least one original Android app
Experience with Android SDK.
Experience working with remote data via REST and JSON.
Experience with third-party libraries and APIs.
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
Solid understanding of the full mobile development life cycle
Excellent communication skills, including writing, proofreading skills, and speaking.
Resourceful and hands on attitude, with the ability to accomplish projects with little supervision.
Excellent interpersonal skills, with high professionalism.
Experience in managing Technology Projects and partners.

 
TIP:
Submit example/samples of your work whilst submitting your Application.
Deadline: 18th/January/2018NOTE: The job description outlines the principal purpose and main elements of the tasks that will be required of the successful applicant. It is a guide to the nature of the main duties as they currently exist but is not intended as a wholly comprehensive work document. This position will potentially lead to a senior Tech position in the organisation.