Job Description

- Develop, Maintenance and Customize Android apps in terms of programming, testing, debugging, tuning, etc. - Create and Update Technical and User documents for the developed software. - participate in Software Requirement Analysis and Design. More details: - Coding mainly in Java (Candidate should be expert in Java, but expertise in game engines such as Unity 3d, Coco 2d, Unreal is a plus) - Familiar with test and build automation in android ecosystem. - Proficiency in working with officially recommended IDEs: Android Studio. - Tasks may be as Team Collaboration or Standalone. - Handling source-code/revision control using TFS or Git. - High level of re usability across projects for better maintenance and lower production costs. Higher knowledge/skill and experience in these topics will be preferable: - Ease of interaction with Restful HTTP Services (J SON, Cookie-based authentication). - Agile Methodologies, specially Scrum. - OOP and Design Patterns. - UX/UI designing, approaches and concepts. - Issue Tracking/Ticketing tools. - Coding Standards/Conventions. - Familiar with cloud message APIs and push notifications. - A knack for bench marking and optimization. - Understanding of Google's Android design principles and interface guidelines. - Familiar with continuous integration. - Familiar with Transition / Animation. - Writing well in Native or Second language.

Requirements

- Education preference: BS or MS degree in IT or Computer. - At least 2 Years of experience. - Good Skills in English Language. - High teamwork and communication skills. - Agile, Self-Motivated, Diligent, Adoptable and welcoming to learn new topics. - Ability to meet deadlines. - Current Residence: Tehran or around Tehran.

Employment Type

  • Full Time

Details

Employment type

  • Full Time

Educations

برای مشاهده‌ی شغل‌هایی که ارتباط بیشتری با حرفه‌ی شما دارد،