We are seeking a talented Intermediate Android Developer to join our dynamic team. As an Android Developer, you will be responsible for developing innovative mobile applications for the Android platform. You will collaborate with cross-functional teams to define, design, and ship new features, ensuring the best possible performance, quality, and responsiveness of the applications.
Essential Requirements:
Bachelor s degree in Computer Science, Engineering, or a related field. Proven working experience in Android app development. Strong programming skills in C++, Kotlin, and/or Java. Proficiency in Python for scripting and automation tasks. Experience with XML for designing user interface layouts. Familiarity with Android Studio and its various tools and features. Knowledge of SQL databases, Firebase, and Room Database for data storage and retrieval. Proficiency in using Git for version control and Jira for project management. Understanding of architectural patterns such as MVVM and MVC. Experience integrating third-party libraries like Glide, Retrofit, and JetPack components. Excellent problem-solving skills and attention to detail. Strong communication and teamwork skills.
Preferred Qualifications:
Experience with other programming languages and frameworks. Knowledge of Agile development methodologies. Experience with test-driven development (TDD) and continuous integration (CI) practices. Contributions to open-source projects or personal projects showcased on GitHub or other platforms.
Job Responsibilities:
Design and build advanced applications for the Android platform using Kotlin and/or Java. Collaborate with cross-functional teams to define, design, and ship new features. Work with external 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.
|