We are looking for Android Developers for our gaming department.
Required Qualification
BS degree in Computer Engineering, Software Engineering or relevant engineering departments
Demonstrated expertise in Android UI, covering developing apps that will be running on devices with different screen resolutions 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
Experience in React Native is a plus
Strong understanding of object oriented development, use of design patterns and system architecture for mobile devices
Basic understanding of Android ROM and ROM compilation is a plus
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 SVN and git
Excellent interpersonal and organizational skills, ability to handle diverse situations, multiple projects, and changing priorities
Preferably has agile development(Scrum) experience
Has no military obligation for male candidates
İŞ TANIMI
Role and Responsibilities
Be a part of gaming development team working on gaming applications.
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 to enrich gaming apps.