Candidate should be proficient in Kotlin and Java with a strong understanding of Android SDK and related frameworks, and expertise in integrating network and telephony libraries.
All you need is...
Bachelor s degree in computer science, Information Technology, or equivalent.
5+ years of experience in Android development with expertise in Kotlin and Java.
Strong experience with the Android SDK, Android Studio, and related development tools.
Expertise in JNI (Java Native Interface) to integrate CC++ code.
Hands-on experience working with telephony and network libraries.
Familiarity with version control systems (eg, Git) and Agile development practices.
Optimize app performance and memory usage to meet scalability and stability standards.
Debug and troubleshoot complex application issues using tools like Android Studio, Logcat, and ADB.
Reactive Programming: Strong knowledge and experience with RxJava and RxAndroid.
Database Management: Extensive experience with Realm Database, SQLite, or Room.
Dependency Injection: Knowledge of Dagger, Hilt, or Koin.
Networking: Familiarity with Retrofit, OkHttp, and WebSocket communication.
Threading and Concurrency: Hands-on experience with Schedulers, Coroutines, and Executor Services.
Testing: Experience with JUnit, Espresso, and UI testing frameworks.
Excellent communication, collaboration, and problem-solving skills.
Self-motivated, quick to learn about new technologies, and a strong team player.
Stay updated with the latest Android development trends, tools, and technologies to continuously improve application architecture.
What will your job look like
You will design, develop, and maintain high-performance Android applications with a focus on telephony and network-related C libraries.
Write clean, maintainable, and well-documented code using Kotlin and Java.
You will collaborate with cross-functional teams (product, design, backend) to define and implement app features, with an emphasis on network performance and telephony capabilities.
Integrate third-party libraries and APIs efficiently to enhance app functionality.
You will contribute to the development and implementation of modern Android architecture patterns such as MVVM and MVI.
You will ensure high-quality code with proper testing, including unit tests, UI tests, and integration tests.
You will stay up to date with the latest Android technologies, trends, and best practices, particularly in the areas of telephony, networking, and app performance optimization.
You will mentor junior developers, provide technical guidance, and foster knowledge sharing within the team.
Why you will love this job:
Gain valuable experience and wide knowledge of Software integrative systems
Opportunity to be exposed to advanced marked technologies
You will take active role in team building, including technical mentoring and knowledge transfer.
You will have the ownership and accountability of specific modules within an application
Job Classification
Industry: Telecom / ISP Functional Area / Department: Engineering - Software & QA, Role Category: Software Development Role: Software Development - Other Employement Type: Full time