What you'll do:
Actively contribute to critical efforts including but not limited to build-out of new product features, design and development of new insurance services
Influence the features and direction of the product with your own ideas
Identifying ways to improve our technology and process
Lead by example and mentor team members by providing technical and design guidance
Lead or participate in code and technical design reviews
What's great about CK Insurance:
Work on projects that really do influence a member's life, helping them navigate the complex selection of insurance
"Can do" attitude, we want to release the best possible products and features for our members
Work on a growing team at Credit Karma in an exciting and ever changing business domain
Team has the feel of a startup within a larger company
Highly collaborative environment, where engineers work closely with cross-functional counterparts in QE, product, marketing, product and business analytics, and a host of others
Minimum Basic Requirements:
Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience
5+ years of professional software development experience with Android, including Java and/or Kotlin
Solid understanding of Android SDK, Android lifecycle
Experience with RESTful APIs and integration with mobile applications
Familiarity with version control systems (e.g., Git)
Ability to write clean, maintainable, and efficient code
Understanding of software development best practices, including Agile methodologies
Preferred Qualifications:
Strong problem-solving skills and ability to troubleshoot complex issues
Experience with modern Android architecture patterns (e.g., MVVM, Clean Architecture)
Familiarity with Android Jetpack libraries and components
Experience with testing frameworks (e.g., JUnit)
Familiarity with continuous integration and continuous deployment (CI/CD) pipelines
Experience with performance optimization for mobile applications
Strong collaboration and communication skills, with experience working in a team environment