Sr. Android Developer

Job Type: Full Time
Job Industry: Computer Software
Job Department: Engineering
Job Location: Islamabad (PK)
Job Description

We are seeking a talented and motivated Android Developer (with a minimum 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 of applications 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 applications requiring real- time updates.
  • Write clean, maintainable, and well-documented code.
  • Implement unit and integration tests to ensure robustness and reliability of applications.
  • 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.
Skills:
  • 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 skills in debugging using Android Studio.
  • Knowledge of testing frameworks like JUnit, and Espresso is a plus.
  • Experience with Material Design guidelines and building adaptive layouts for different screen sizes.
  • Hands-on experience with Constraint Layout, 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.
  • Integration of third-party libraries for analytics, payment gateways, 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

Apply for this position

Allowed Type(s): .pdf, .doc, .docx