We are seeking a Senior Android Developer with 5–7 years of experience to build and enhance native Android applications in a fast-paced Agile environment. The ideal candidate will be skilled in Jetpack Compose, Kotlin, and modern Android architecture patterns. You will collaborate closely with cross-functional teams to implement complex features, optimize performance, and deliver best-in-class mobile experiences. Job Responsibilities: Develop, enhance, and maintain native Android applications. Implement complex features using Jetpack Compose, Kotlin, and Coroutines. Work collaboratively in Agile teams alongside developers, designers, and stakeholders. Design and implement UI and architectural components using MVVM and Architecture Components. Ensure compatibility across different versions of Android SDKs, screen resolutions, and device types. Apply Object-Oriented design principles to develop scalable and maintainable code. Write unit and UI tests to ensure code quality and reliability. Analyze performance, latency, and memory usage to improve application efficiency. Utilize Jenkins for CI/CD and manage enterprise-level branching and merging. Stay updated with technological trends, especially in mobile security, performance, and architecture. Required Skills: 5+ years of professional Android development experience Strong proficiency with Kotlin, Jetpack Compose, and Coroutines Experience with MVVM and Android Architecture Components Hands-on with Android SDKs across multiple devices and screen sizes Solid understanding of asynchronous programming and concurrency in mobile apps Skilled in writing unit and UI tests for Android Experience using Jenkins and version control systems (e.g., Git) Strong knowledge of performance tuning and memory management for mobile apps Bachelor's degree in Computer Science or related field (or equivalent experience) Preferred Skills: Familiarity with libraries such as Room, Dagger 2 Experience with dependency injection and reactive programming Knowledge of modern design patterns and Android best practices Certifications: Android Developer Certification (optional but beneficial) Education: Bachelor’s degree in computer science or related discipline (preferred) #J-18808-Ljbffr
Senior Android Developer
COMPUNNEL, INC.
calgary, calgary
Published 27 days ago
Report job