Overview
Sr. Android Developer
role at
CitrusBits . We are seeking a talented and motivated Android Developer with a minimum of 3 years of experience to join our dynamic team. The ideal candidate must have a strong foundation in Android development and experience building high-quality, scalable, and user-friendly applications. This role involves collaborating with cross-functional teams to design, develop, and maintain innovative mobile applications for various business domains. Responsibilities
Design, develop, and maintain Android applications Ensure high performance, reliability, and scalability across different Android devices and OS versions Translate business requirements into functional, high-quality features Implement custom UI components and animations, adhering to the latest design guidelines Integrate applications with RESTful APIs and third-party libraries to deliver seamless functionality Implement WebSocket or MQTT-based communication for real-time updates Write clean, maintainable, and well-documented code Implement unit and integration tests to ensure robustness and reliability Diagnose and fix bugs and performance bottlenecks Optimize applications for speed, responsiveness, and battery efficiency Work closely with product managers, designers, and backend developers to ensure a cohesive product experience Participate in Agile ceremonies Stay updated with the latest Android tools, libraries, and best practices Explore emerging technologies like Jetpack Compose, AR / VR, or AI-driven solutions Collaborate on other mobile projects as required, ensuring timely delivery across all applications Qualifications
At least 3 years of hands-on experience in Android application development Bachelor's Degree in Computer Science or Equivalent Proficiency in Kotlin and Java Strong understanding of the Android SDK, activity lifecycle, and fragments Experience with Jetpack components (e.g., ViewModel, LiveData, Room) Hands-on experience with RESTful APIs Familiarity with networking libraries like Retrofit, OkHttp, or Volley Knowledge of WebSocket libraries (e.g., OkHttp, Java-WebSocket) and MQTT clients (e.g., Eclipse Paho, HiveMQ) Proficiency in Git and Git-based workflows (e.g., GitFlow) Strong debugging skills in Android Studio Knowledge of testing frameworks like JUnit and Espresso is a plus Experience with Material Design guidelines and responsive layouts Hands-on experience with ConstraintLayout, RecyclerView, and custom views Knowledge of Jetpack Compose for building declarative UIs is a plus Experience optimizing memory usage, app size, and power consumption Exposure to ARCore, OpenXR, or Unity for AR / VR projects is a plus Experience integrating third-party libraries for analytics, payments, or social media Basic understanding of Firebase services (e.g., Firestore, Cloud Messaging) or AWS is a plus Strong problem-solving and analytical skills Effective communication and teamwork abilities Adaptability to work on multiple projects and domains A proactive attitude toward learning and experimenting with new technologies Benefits
Compensation tied to the value of the US dollar Performance-based bonuses Yearly appraisal based on performance Medical IPD 400k, Maternity 85K, OPD 25K, Life insurance 2,500,000 Leaves : Sick 10, Casual 10, Manager's discretion 10, 05 paternity leaves, 6 weeks maternity leaves after 2 years of service Excellent learning and growth opportunities Excellent working environment Interest-free loan Details
Seniority level : Mid-Senior level Employment type : Full-time Job function : Engineering and Information Technology Industries : Software Development Location : Rawalpindi, Punjab, Pakistan
#J-18808-Ljbffr
Android Developer • Islamabad, Pakistan