Senior Android Engineer - Epic Games [EP251021]
About Us!
Founded in 2011, Hatch Innovations is based in Vancouver and has an international team with over 80 people located across the globe. We’re creative thinkers who have a passion for technology and are constantly thinking of innovative solutions to help better serve your business and customers. Our clients include video game publishers such as Electronic Arts, Epic Games and Krafton.
About the Role!
We are seeking an experienced Senior Android Engineer who’s passionate about building high-quality, scalable mobile applications using Kotlin. In this role, you’ll take the lead on developing performant, maintainable Android apps while contributing to a shared Kotlin Multiplatform (KMP) codebase that powers both Android and iOS. You’ll collaborate closely with product managers and designers to deliver seamless, user-centric experiences that meet modern mobile standards and delight users.
You will be working in an engineering-oriented fast-paced environment, with minimal management and detailed task definition. You need to be a self-starter and excel at making your own decisions and organizing your work according to the declared goals.
This is a remote position (Pacific Time zone).
You will
Lead the development of robust, scalable, and high-performance Android applications using Kotlin.
Architect and implement shared business logic, data layers, and networking code using Kotlin Multiplatform (KMP), ensuring seamless integration with both Android and iOS native UIs.
Collaborate closely with iOS developers, product managers, and designers to define, design, and ship new features.
Write clean, maintainable, and well-tested code, adhering to best practices and coding standards.
Participate in code reviews, technical design discussions, and architectural decisions.
Optimize application performance, responsiveness, and stability for a superior user experience.
Stay up-to-date with the latest Android development trends, Kotlin advancements, and KMP ecosystem developments.
Troubleshoot and debug complex issues across the Android and shared KMP codebase.
You have
5+ years of professional experience in Android application development.
Deep expertise in Kotlin and the Android SDK.
Proven experience with Kotlin Multiplatform (KMP) in a production or substantial project environment, particularly sharing code between Android and iOS.
Strong understanding of modern Android architecture components (e.g., MVVM, MVI), Jetpack libraries, and reactive programming (e.g., Coroutines, Flow).
Experience with dependency injection frameworks (e.g., Dagger Hilt, Koin).
Solid understanding of networking libraries (e.g., Ktor, Retrofit) and data serialization (e.g., Kotlinx.serialization).
Proficiency with version control systems, especially Git.
Excellent problem-solving skills, attention to detail, and a passion for crafting high-quality software.
Strong communication and collaboration skills.
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Must be a resident of Canada and be eligible to work in Canada
Nice-to-Haves
Experience with Jetpack Compose for UI development.
Familiarity with CI/CD pipelines for mobile applications.
Open-source contributions, particularly in the Kotlin or KMP ecosystem.
Experience with native iOS development (Swift/Objective-C) is a plus, but not required.
How to Apply
To apply, please send your PDF resume and Github profile.
Please note that a background check will be required for employment in this role.
Job Types
Permanent, Full-time
Schedule: Monday to Friday
Pay: 110K to 160K
We Offer
Health Spending Account
Disability insurance
Life insurance
Paid time off
Work from home