Details:
Client - Retail
Title - Android Developer
Location - Remote or Seattle
Type - Contract
Pay Range - $50-55/hr
Day To Day Responsbilities:
- Transform business requirements into Android mobile solutions by collaborating with various teams.
- Work on both Android front-end and back-end components.
- Lead the way in technical innovations, helping shape the Android platform within the company.
- Review and improve existing systems and design new, scalable solutions for the mobile platform.
- Participate in agile development, ensuring high-quality software delivery.
- Provide mentoring and guide less experienced developers.
Must Have:
- 3+ years of software development experience.
- 2+ years in system design and architecture (design patterns, scalability).
- Proficiency in Java or Kotlin for Android development.
- Strong knowledge of Android SDK, Jetpack libraries, and UI frameworks.
- Experience with RESTful APIs, SQLite/Room, and integrating backend services.
- Proficient with Android Studio, debugging, and performance profiling.
- Experience with testing frameworks (JUnit, Espresso) and CI/CD pipelines.
- Strong understanding of Android security and performance optimization.
NiceToHave:
- Bachelor’s degree in Computer Science or a related field.
- Experience with cloud-based data solutions and synchronization techniques (offline-first strategies).
- Proficiency in AWS services like Lambda, S3, DynamoDB, API Gateway, and more.
- Experience with developing infrastructure as code using AWS CDK.
- Experience with React, Typescript, and microservice architecture.
- Familiarity with automatic testing frameworks like Cypress.
- Knowledge of design principles like SOLID and DRY.