Tahrir Academy is a blended learning platform that creates engaging learning experiences to stimulate the minds of Egyptian youth, empowering them to think, choose and decide.The
android developer is responsible for the analysis, technical design, and development of well functioning, highly usable end-user native android application, using state of the art technologies and tools.
He/She demonstrates eagerness to continuously acquire knowledge and experience, and continuously improve his/her deficiency in developing the software, while diligently seeking to improve the quality of the developed solutions.
The android developer should be able to work comfortably either individually, creating smaller end-to-end solutions, or in a team setup working on bigger more complex solutions. In a team setup, a android developer shows interest in helping others, working collaboratively (through good communications, organizational, and code documentation), as well as adopting the chosen software development methodology and team interaction processes.
Designs, develops, debugs and tests the native android application.
Performs necessary research, and actively contributes in the selection of used technologies, tools, and services employed in product development.
Works either independently, or in a team setup to deliver final, end-user high-quality and useful solutions, or reusable software components.
Participates in defining and diligently follows standard procedures and disciplined development methodologies, needed to deliver high quality code, and increase his and the team's efficiency and effectiveness.
Modifies existing software to correct errors or to improve its performance.
Continuously learns and seeks to improve his/her skills, knowledge, abilities and performance.
Actively works on spreading the knowledge, and assisting other team members.
Performs other needed activities to assist in the successful and timely launch, operation, and support of developed solutions, as well as supporting its end-users
You will have the opportunity to participate in the project requirements gathering and clarification process.
You will have the opportunity to translate business requirements into technical requirements, and design.
0 - 1 years of experience
Experience with Object Oriented Design and Development
Experience with Data Structures and Algorithm Design
Experience with Java and native application development with Android SDK.
Basic understanding of Relational Database Systems
Agile software management
Experience with PHP frameworks
Experience with API design & development
Version system control (Git preferred)
This internship is available immediately and will last a minimum of Three (3) months.
For interested applicants, please send your resume with the subject “Android Developer” to firstname.lastname@example.org