Position Summary
Worknovas is seeking an experienced, highly technical, and accomplished Android Engineer with a strong background in native mobile application development to join our client team on a 12+ month contract basis with hybrid presence (requiring a face-to-face interview) in Phoenix, AZ. In this specialized mobile engineering role, you will spearhead modernizing legacy Android applications, building responsive user interfaces with Jetpack Compose and MVI architecture, and optimizing application performance. You will work closely with cross-functional product managers, UI/UX designers, backend engineers, and QA squads to deliver robust, high-performance mobile solutions. Ideal candidates bring a robust academic degree in computer science or engineering, deep practical mastery of Kotlin, Coroutines, and CI/CD pipelines, and immediate availability for deployment in Phoenix.
Detailed Job Description
As an Android Engineer at Worknovas in Phoenix, AZ, you will take full ownership of designing, developing, testing, and modernizing enterprise-grade Android applications. Your day-to-day responsibilities encompass engineering clean, maintainable code using Kotlin, Coroutines, Flow, and the Android SDK, building modern user interfaces with Jetpack Compose, and implementing MVI architectural patterns. You will integrate RESTful APIs via OkHttp, configure automated build and deployment pipelines using Gradle, GitHub Actions, and CircleCI, and write comprehensive unit and UI tests using JUnit, Espresso, WireMock, and Test Fakes. Working in a fast-paced Agile environment requiring strong communication skills and legacy modernization experience, you will drive mobile engineering excellence.
Key Responsibilities
- Lead the end-to-end design, development, testing, and deployment of native Android mobile applications.
- Modernize legacy Android applications by refactoring monolithic codebases into modular, scalable architectures.
- Build modern, responsive, and intuitive user interfaces utilizing Jetpack Compose and Model-View-Intent (MVI) architecture.
- Implement asynchronous programming and reactive streams using Kotlin, Coroutines, and Flow.
- Integrate secure RESTful APIs, OkHttp networking layers, and backend services into mobile applications.
- Configure, maintain, and optimize build scripts, Gradle configurations, GitHub Actions, and CircleCI pipelines.
- Write robust unit tests, instrumentation tests, and mock services utilizing JUnit, Espresso, WireMock, and Test Fakes.
- Perform rigorous profiling, memory leak detection, battery optimization, and performance debugging.
- Collaborate closely with cross-functional product owners, UI/UX designers, and backend engineering teams in Phoenix, AZ.
- Participate in Agile ceremonies, code reviews, architectural planning sessions, and continuous improvement initiatives.
Required Qualifications & Skills
- Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Strong professional experience in native Android mobile application development.
- Deep technical mastery of Kotlin, Coroutines, Flow, and the comprehensive Android SDK.
- Proven practical experience building UI with Jetpack Compose and implementing MVI architectural patterns.
- Solid working knowledge of REST APIs, OkHttp networking, and backend service integration.
- Extensive experience with build tools and CI/CD pipelines (Gradle, GitHub Actions, CircleCI).
- Hands-on experience writing automated tests with JUnit, Espresso, WireMock, and Test Fakes.
- Proven track record modernizing legacy Android applications and optimizing runtime performance.
- Exceptional analytical, debugging, problem-solving, and cross-functional communication capabilities.
- Professional availability for hybrid contract employment in Phoenix, AZ (Face-to-face interview required).
Nice-to-Have Skills
- Professional experience with Dagger or Hilt dependency injection frameworks.
- Familiarity with RxJava reactive programming and RAML API specifications.
- Documented contributions to open-source Android projects or mobile development libraries.
- Prior working experience in enterprise mobile teams, financial technology, or fast-paced consulting firms.
- Advanced background in mobile security hardening, certificate pinning, and offline data caching strategies.
Application Information
- Recruiter: Worknovas US IT Recruitment Team
- Contact Name: Yash Jangid (US IT Recruiter) [cite: yash.j@worknovasllc.com]
- Email: yash.j@worknovasllc.com [cite: yash.j@worknovasllc.com]
- Phone: Unspecified
- Application URL: Unspecified
- Salary/Rate: Competitive hourly contract rate commensurate with experience
- Deadline: Open until filled
- Notice Period: Immediate availability preferred
- ContractDuration: 12+ Months Contract (Hybrid in Phoenix, AZ - F2F Interview Required)
Recruitment Pro Tip
When applying for senior Android engineering roles, ensure your resume explicitly highlights your Jetpack Compose / MVI architecture experience, legacy refactoring projects, and automated test coverage (JUnit/Espresso).