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 developmentBachelor's Degree in Computer Science or EquivalentProficiency in Kotlin and JavaStrong understanding of the Android SDK, activity lifecycle, and fragmentsExperience with Jetpack components (e.g., ViewModel, LiveData, Room)Hands-on experience with RESTful APIsFamiliarity with networking libraries like Retrofit, OkHttp, or VolleyKnowledge 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 StudioKnowledge of testing frameworks like JUnit and Espresso is a plusExperience with Material Design guidelines and responsive layoutsHands-on experience with ConstraintLayout, RecyclerView, and custom viewsKnowledge of Jetpack Compose for building declarative UIs is a plusExperience optimizing memory usage, app size, and power consumptionExposure to ARCore, OpenXR, or Unity for AR / VR projects is a plusExperience integrating third-party libraries for analytics, payments, or social mediaBasic understanding of Firebase services (e.g., Firestore, Cloud Messaging) or AWS is a plusStrong problem-solving and analytical skillsEffective communication and teamwork abilitiesAdaptability to work on multiple projects and domainsA proactive attitude toward learning and experimenting with new technologiesBenefits
Compensation tied to the value of the US dollarPerformance-based bonusesYearly appraisal based on performanceMedical IPD 400k, Maternity 85K, OPD 25K, Life insurance 2,500,000Leaves : Sick 10, Casual 10, Manager's discretion 10, 05 paternity leaves, 6 weeks maternity leaves after 2 years of serviceExcellent learning and growth opportunitiesExcellent working environmentInterest-free loanDetails
Seniority level : Mid-Senior levelEmployment type : Full-timeJob function : Engineering and Information TechnologyIndustries : Software DevelopmentLocation : Rawalpindi, Punjab, Pakistan
#J-18808-Ljbffr