Senior Software Engineer Android Developer
• Android application development using Java and/or Kotlin, Android SDK / Studio / APIs / Frameworks, with successful internal apps released to the Play Store • Involvement in all phases of the development cycle and is responsible for the life cycle of the Android framework development; include implementation, software integration • Work closely with our creative design and user interface team to implement native mobile interfaces according to the Android Design Principles • Expertise in app memory management, multithreading, networking & security • Articulate and communicate design and development processes to technical and non-technical team members • Working with Android architecture components • Database design, working with SQL And Room Database • Strong knowledge of design patterns and how they apply to mobile applications • Plan and manage the development schedule and process • Participate in meetings with staff, team members, and other project stakeholders • Help set performance targets and optimize performance for mobile devices • Identified and fixed any bugs reported during the testing phase of the project • Saving offline data and synchronizing server upload when internet connection occurs • Great experience using Google map API, working on a real-time tracking system. • Handling Web-socket bi-directional communication channel • Direct communication with clients to gather requirements and features/bugs
Engineering in Computer Science
Faculty of Engineering in Computer Science, Multimedia, Networks & Telecommunications Specialization in Network, Security and System Administration Engineer.