Android Developer
AL-Matar -
Alexandria, EgyptPosted 6 years ago31Applicants for3 open positions
- 26Viewed
- 0In Consideration
- 4Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Summery:
- We are looking for an Android Developer responsible for developing mobile applications and the interchange of data between the server and the users.
- Your primary focus will be the logical design and development of mobile application logic and ensure high performance and responsiveness.
- You will also be responsible for integrating the mobile application elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.
Job Responsibilities:
- Design and build advanced applications for the Android platform
- Collaborate with cross-functional teams to define, design, and ship new features.
- 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.
Job Requirements
- BSc/MSc degree in Computer Science, Engineering or a related subject is important
- 5 to 7 years of proven software development experience in Android
- Experience with 4-tiers systems is a must
- Must have experience with working in MVC model
- Experience in developing using SOA, SOAP, REST, and JSON is a must
- Good knowledge of relational databases, version control tools and of developing web services
- Experience in common third-party APIs (Google, Facebook, Ebay etc)
- Passion for best design and coding practices and a desire to develop new bold ideas
- Proven working experience in software development
- Experience with third-party libraries and APIs
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Proficient with Java, Java ME, and Kotlin
- Experience with Android frameworks
- Experience with offline storage, threading, and performance tuning
- Familiarity with RESTful APIs to connect Android applications to back-end services
- Knowledge of other web technologies and UI/UX standards
- Understanding of Google’s Material design principles and interface guidelines
- Experience with performance and memory tuning with tools
- Familiarity with cloud message APIs and push notifications
- Proficient understanding of code versioning tools (such as Git, Mercurial or SVN)
- Familiarity with continuous integration
- Understanding of MVC design patterns
- Understanding fundamental design principles behind a scalable application
- User authentication and authorization between multiple systems, servers, and environments
- Integration of multiple data sources and databases into one system
- Experience in working with large development teams
- Passionate about software development
- Published at least one application in the Play Store
- Experience with developing large enterprise applications
- Experience in developing customer-facing solutions
- Experience in integrating with 3rd party APIs
- Deep understanding of Information Security and Encryption
- Excellent command of English/Arabic in writing, speaking and reading
- Experience in integrating with payment providers and payment channels
- Full understanding of software life cycle
- Solid understanding of the full mobile development life cycle
- Very good command of Microsoft Outlook, Word, Excel, PowerPoint, and Project
- Experience in writing technical and non-technical documentations
- Knowledge of the new trends in computing
- Deep understanding of Information Security and Encryption
- Self-motivated and continuous learner and ability to work under stress