We are seeking a passionate candidate to join us as a Trainee Software Developer- Android, with up to 6 months of experience. The ideal candidate should have a solid foundation in Java and Android App development. He will work alongside our experienced developers to design, develop, and maintain frameworks in Android & Java that is able to read and interact with other apps UI Elements and its properties. This would be an exciting role which will, in the future, make you stand aside of the crowd while giving you opportunities to acquire RnD skills on various frameworks of Android.
Key Responsibilities:
Understand the working of advanced applications for the Android platform.
Engineer customers android applications to tweak its functionalities and enable interaction with ui elements.
Collaborate with cross-functional teams to define, design, and ship new features.
Work with outside data sources and APIs.
Unit-test code for robustness, including edge cases, usability, and general reliability.
Work on bug fixing and improving application performance.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Requirements:
Bachelor s degree in computer science, Engineering, or a related field.
Proven working experience in Android app development.
Strong knowledge of Java and Android SDK.
Experience with third-party libraries and APIs.
Familiarity with RESTful APIs to connect Android applications to back-end services.
Strong understanding of the full mobile development lifecycle.
Experience with Android UI principles, patterns, and best practices.
Proficient understanding of code versioning tools, such as Git.
Excellent problem-solving skills and ability to work independently.
Experience with Kotlin is a plus.
Knowledge of Android Jetpack components.
Experience with Agile/Scrum methodologies.
Familiarity with cloud message APIs and push notifications.
Understanding of Google s Android design principles and interface guidelines.