Skylight is looking to scale its Engineering team to better support its growth, improve its technical infrastructure, and continue to expand the feature set for customers, specifically focusing on their Android application.
Requirements
- Extensive experience (6+ years) developing native Android applications
- Expertise in Kotlin programming language and Android SDK
- Strong understanding of Android application architecture and design patterns
- Expertise in the release management cycle
- Familiarity with Android design patterns and libraries (Coroutines, Flow, Hilt/Dagger, Room, Retrofit)
Responsibilities
- Collaborate with product managers, designers, and other engineers to develop and implement new features for our Android application
- Write high-quality, reusable, and maintainable code in Kotlin
- Develop and maintain a comprehensive test suite to ensure the quality and stability of the application
- Optimize application performance and improve the user experience
- Ensuring that our Android architecture enables scaling both our team and user-base
- Participate in code reviews and provide constructive feedback to improve code quality
Other
- We're looking for someone who loves building delightful customer-facing features and cares deeply about creating great user experiences.
- Excellent problem-solving and analytical skills
- Strong verbal and written communication skills
- Ability to work in a team environment and collaborate effectively with others
- Passion for learning and staying up-to-date with new technologies and trends in Android development