Software Engineer İş İlanı

İşveren Hakkında

QUALIFICATIONS AND JOB DESCRIPTION

The ideal candidate will be responsible for developing high quality point of sale applications in tablets and mobile devices.

Qualifications

· BS or MS degree in computer science, engineering or a related field.

· Min 3 years of Android Development experience using Kotlin, Java, Android SDK, Android NDK

· Knowledge of design patterns and mobile architecture using frameworks such as MVVM/MVC/MVP

· Some understanding of SOLID programming principles, clean code, refactoring.

· Familiarity with RESTful APIs to effectively integrate Android applications

· Expertise in common software engineering practices (git/svn, code documentation, continuous integration)

· Experience in building modular apps with principles such as dependency injection ,automated testing.

· Experience in multithreaded programming.

· Upper-Intermediate level in English language skills

· Experience with third-party libraries

· Experienced in Room library and knowing basic SQL commands

· Extensive experience in AndroidX Architecture Components like Life Cycles, Live Data, Coroutines

· Experience access to different devices via USB and TCP

Responsibilities

· Develop high quality Android applications

· Analyze and maintain existing software, and implement third party integrations.

· Discover and fix programming bugs