Job Description
We are looking for an experienced and highly motivated Android developer (3+ years of experience) who thrives in a fast-paced environment, learns quickly, and works independently to deliver high-quality applications. The ideal candidate is proactive in solving complex technical challenges, optimizing application performance, and building innovative solutions to enhance the user experience.
Responsibilities:
- Design, develop, and maintain high-performance Android applications ensuring seamless integration with backend services.
- Collaborate with cross-functional teams to define, develop, and deliver high-quality features while adhering to best practices.
- Optimize application performance, ensuring responsiveness and efficiency.
- Work independently to solve complex development challenges and deliver scalable solutions.
- Quickly grasp existing applications and business logic, making enhancements as needed.
- Proactively identify bottlenecks and implement innovative fixes for improved app performance.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure code quality, maintainability, and best practices through unit testing and automation.
- Stay updated with emerging Android technologies and integrate relevant advancements.
- Communicate effectively with team members, stakeholders, and clients.
Requirements:
- Bachelor’s degree in Computer Science, Information Science, or a related field.
- 3+ years of hands-on Android development experience.
- Expertise in Kotlin and Java, with a strong grasp of Kotlin Coroutines & Multi-threading.
- Strong problem-solving and analytical abilities, with a passion for building efficient solutions.
- Self-driven and able to work independently, taking full ownership of tasks and deliverables.
- Experience working in fast-paced, agile environments with rapid feature delivery.
- Proficiency with Android SDK, Android Studio, and Jetpack Components.
- Experience in offline storage, threading, and performance tuning for smooth app performance.
- In-depth knowledge of RESTful APIs and integrating backend services with mobile apps.
- Understanding of UI/UX standards and Android design principles.
- Hands-on experience with performance and memory tuning tools for optimized execution.
- Experience with push notifications, deep linking, and background services.
- Proficiency in unit testing to ensure application stability and reliability.
- Experience in publishing apps on the Google Play Store and managing releases.
- Strong understanding of application architecture patterns (MVVM, MVI, Clean Architecture, etc.).
- Familiarity with cloud-based services, Firebase, and serverless architectures.
- Experience with CI/CD pipelines, version control (Git), and build automation tools (Gradle).
- Comfortable working with static code analysis tools such as SonarQube.
Good to Have:
- Knowledge of emerging trends and innovations in mobile development.
- Experience with cloud services and distributed architectures.
- Contribution to open-source projects or a strong GitHub profile.
- Experience with messaging frameworks, WebSockets, or real-time communication.
- Familiarity with security best practices for Android applications
We have an amazing team of 700+ individuals working on highly innovative enterprise projects & products. Our customer base includes Fortune 100 retail and CPG companies, leading store chains, fast-growth fintech, and multiple Silicon Valley startups.
What makes Confiz stand out is our focus on processes and culture. Confiz is ISO 9001:2015 (QMS), ISO 27001:2022 (ISMS), ISO 20000-1:2018 (ITSM) and ISO 14001:2015 (EMS) Certified. We have a vibrant culture of learning via collaboration and making workplace fun.
People who work with us work with cutting-edge technologies while contributing success to the company as well as to themselves.
To know more about Confiz Limited, visit: https://www.linkedin.com/company/confiz-pakistan/