QUALIFICATIONS AND JOB DESCRIPTION
- Bachelor’s Degree in Computer Science/Computer Engineering/Software Engineering (M.Sc. or Ph.D. would be a plus)
- Minimum 1 year of experience in Android development
- Comfort in test driven development, agile methodologies, and Git workflow,
- Java software development processes, tools and methods (Kotlin would be a plus),
- Knowledge of Android Studio and Android SDK,
- Familiarity with RESTful APIs to connect to back-end services,
- OOP principles, design and architectural patterns such as MVVM,
- Knowledge of lightweight messaging protocols,
- Understanding of material design principles and interface guidelines.
- Knowledge of multithreaded coding, memory/performance debugging, UI development, continuous integration, build systems, code libraries/apis, mobile dependency managers (ie Maven, Gradle)
- Computer Science fundamentals, including Data Structures and Algorithms,
- Having an active Android application that can be shown as a reference,
- Excellent verbal and written skills in English,
- Having desire to do outstanding jobs,
- Recognizing and understanding emotions of other people,
- Listening different perspectives and showing flexibility,
- Building collaboration,
- Clear in communicating thoughts and ideas.
The position is located in METU Technopolis.
İŞ TANIMI
Arçelik is looking for a Specialist – Android Development who will work for R&D Directorate.
- Exchanging ideas and discussing with a team of IoT enthusiasts to develop Android applications for serving millions of appliances and users,
- Discovering reasons why making household appliances IoT is a lot of sense,
- Discovering reasons why making household appliances IoT is no sense at all,
- Solving lots of challenging design problems,
- Working with a team of top-notch engineers and get involved in discussions with the colleagues working in mobile development, embedded systems, cloud development and UI/UX design,
- Working closely with design team to customize application experience for the Android platform,
- Developing innovative and user-friendly user interface and help enhancing user experience,
- Building re-usable Android software components,
- Writing maintainable code and applying the knowledge of when to use appropriate design patterns.
ArçelikAn Equal Opportunity Employer