DeveloperJobs.io
← Back to all jobs

Job Description

CGI Group, Inc. is seeking an experienced Sr. Android and Kotlin Developer to design, build, test, and maintain modern Android applications. This is a full-time onsite role in Cary, NC, collaborating across product, UX, architecture, API, and engineering teams to deliver secure, scalable, and high-performing mobile experiences.

Key Responsibilities

  • Design, develop, test, and maintain native Android applications using Kotlin and Jetpack Compose.
  • Build scalable, reusable, and modular Android components using modern architecture patterns.
  • Create responsive and accessible mobile experiences with Jetpack Compose and Material Design.
  • Integrate applications with RESTful APIs and backend services using Retrofit.
  • Develop asynchronous and reactive flows using Kotlin Coroutines and Flow.
  • Apply architectural patterns including MVVM, MVI, Repository, and Clean Architecture.
  • Implement unit, integration, and UI automation tests using JUnit, Espresso, and Jetpack Compose UI Testing.
  • Troubleshoot and optimize applications for performance, reliability, resiliency, accessibility, and security.
  • Participate in code reviews, technical design discussions, and engineering best practices.
  • Collaborate with product, UX, architecture, security, API, and engineering stakeholders throughout the development lifecycle.
  • Support features through development, testing, deployment, and production.
  • Use GitHub Copilot and AI or agentic development tools to improve engineering productivity, code quality, and testing.

Required Qualifications

  • 10 years of software development experience, including strong native Android development.
  • Strong proficiency in Kotlin, Android SDK, Android Studio, and Jetpack Compose.
  • Experience with Coroutines, Flow, View-Model, Navigation, Retrofit, and Hilt/Dagger.
  • Strong understanding of MVVM/MVI, Clean Architecture, design patterns, and modular application architecture.
  • Experience developing multi-module Android applications.
  • Experience integrating REST APIs and JSON-based services.
  • Experience with JUnit, Espresso, Compose UI Testing, and automated testing practices.
  • Experience with Gradle, Git/GitHub, CI/CD, Jenkins, Artifactory, and static code analysis tools.
  • Understanding of TDD, trunk-based development, feature toggles, and modern DevOps practices.
  • Knowledge of mobile application security, authentication, accessibility, performance optimization, and secure data handling.
  • Strong debugging, troubleshooting, analytical, and problem-solving skills.
  • Experience working in Agile and cross-functional engineering teams.

Technology Stack

Kotlin, Jetpack Compose, Android SDK, Android Studio, Kotlin Coroutines, Flow, Retrofit, Hilt/Dagger, MVVM, MVI, Repository, Clean Architecture, JUnit, Espresso, Jetpack Compose UI Testing, Material Design, Git/GitHub, Gradle, CI/CD, Jenkins, Artifactory, JSON, RESTful APIs, View-Model, Navigation.

Nice to Have

  • Experience developing large scale, customer facing Android applications.
  • Experience in financial services, banking, brokerage, wealth management, or other regulated industries.
  • Exposure to Kotlin Multiplatform (KMP/KMM).
  • Experience with application monitoring, analytics, crash reporting, and production diagnostics.
  • Familiarity with Google Play deployment and release management.
  • Experience with cloud native APIs, microservices, and distributed architectures.
  • Experience using GitHub Copilot or other AI assisted development tools.

Education

Bachelor’s degree in computer science or related field.

Location and Employment

  • Location: Cary, NC (onsite)
  • Employment: Full-time

Compensation

USD 89,600 - 156,700 per yearly.

Benefits

  • Competitive compensation
  • Comprehensive insurance options
  • Matching contributions through the 401(k) plan and the share purchase plan
  • Paid time off for vacation, holidays, and sick time
  • Paid parental leave
  • Learning opportunities and tuition assistance
  • Wellness and Well being programs

Additional Skills Mentioned

  • JSON (WS)
  • JUnit framework
  • Kotlin
  • RESTful (REST APIs)

Similar Jobs