A degree in computer science, software engineering, information technology or related fields.
Deep understanding of Android Studio, Java, Android NDK, etc.
Experience in API design, SDK architecture, and mobile software lifecycle development practices.
Strong UX/UI design exposure and experience in making apps work intuitively and with pixel perfect interfaces.
Strong CS fundamentals (with competencies in algorithms and data structures).
Native Android app development experience for a portfolio of multiple apps, preferably transaction-based business critical apps.
Proficient in Java with experience in memory management and caching mechanisms specific to mobile devices and embedded systems.
Experience and understanding of large and complex code bases and architectures.
Ability to effectively articulate technical challenges and solutions
Deal well with ambiguous/undefined problems; ability to think abstractly
Works well in a fast-moving team environment and is able to effectively drive cross-team solutions having complex dependencies and requirements
Strong verbal and written communication skills in English.
Experience working in an Agile/Scrum environment
Experience building complex software systems that have been successfully delivered to customers
Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
54 Freelancer bieten im Durchschnitt $2293 für diesen Job
Hello I am mobile expert and have experienced a lot. This project is very interesting for me and perfect fit with my skills. Waiting for your response to work together. Best Regards