onsite
Android Software Engineer - State Farm
Software Engineer
Develop and maintain high‑quality Android applications, collaborating with cross‑functional teams to deliver performant, user‑focused mobile experiences using Kotlin, Java, and modern development tools.
About the role
Key Responsibilities
- Design, develop, and ship native Android applications using Kotlin and Java.
- Integrate RESTful APIs and third‑party services to deliver seamless user experiences.
- Collaborate with product, UI/UX, and backend teams to define feature requirements and technical specifications.
- Write clean, maintainable code and conduct code reviews following best practices.
- Implement automated testing, CI/CD pipelines, and monitor app performance in production.
Requirements
- Bachelor's degree in Computer Science or related field, or equivalent professional experience.
- 3+ years of hands‑on Android development experience with Kotlin and Java.
- Strong understanding of Android SDK, UI components, and modern architectural patterns (MVVM, Clean Architecture).
- Experience consuming REST APIs, working with Git, and using CI/CD tools.
- Problem‑solving mindset, ability to work in a hybrid environment, and excellent communication skills.
Skills
kotlinjavaandroid sdkcicd