QUALIFICATIONS AND JOB DESCRIPTION
- Graduated from Computer Engineering or Computer Science departments of the universities,
- Demonstrated expertise in Android UI, covering developing apps that will be running on devices with different screen esolutions and familiarity with the difficulties this involves,
- Knowledge of different Android versions and their differences, and ability to develop applications with these differences in mind,
- Deep understanding of Android internals, like thread and process management, IPC, services,
- Proven experience on HLS and DRM systems is preferred,
- Strong understanding of object oriented development, use of design patterns and system architecture for mobile devices,
- Experience in setting up and maintaining continuous integration tools, specifically Jenkins for Android apps is a plus,
- Expertise in connecting applications to Back End services,
- Experience of working within source control such as git,
- Excellent interpersonal and organizational skills, ability to handle diverse situations, multiple projects, and changing priorities,
- Flexibility to iterate frequently with a passion and drive for building world-class solutions and applications.
İŞ TANIMI
- Involvement throughout the whole project lifecycle, from initial specification, through to production, deployment and maintenance,
- Develop challenging projects on time, to a high standard and in line with the roadmap and the deadlines, requiring limited supervision,
- Document work so that it can be maintained by colleagues,
- Work closely with
o Other developers within department to ensure effective code reusability
o With product managers to clarify specifications and provide accurate estimations
o With a range of stakeholders to ensure customer satisfaction
- Monitor the following steps like test and deployment for successful execution and take initiatives or escalate to solve potential problems on those steps,
- Research and development of current and emerging mobile technologies, and share new ideas and technologies with the team,
- Create ideas for new application, or on improving the existing ones or on improving the procedures and methods. Develop quick Proof-of-Concept applications to demonstrate the idea when required.