What are the responsibilities and job description for the Engineer Software position at Jobleads-US?
Software Engineer (Android)
We are seeking a highly skilled Software Engineer with expertise in Android development to join our team at Skylight. Our ideal candidate is well-versed in all things Android, from best practices in release management to the ins and outs of the Android SDK.
Main 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
- Ensure that our Android architecture enables scaling both our team and user-base
- Participate in code reviews and provide constructive feedback to improve code quality
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
- Possession for learning and staying up-to-date with new technologies and trends in Android development
- Familiarity with Android design patterns and libraries (Coroutines, Flow, Hilt/Dagger, Room, Retrofit)
About Us:
Skyilight is committed to building a diverse and inclusive team. We have three core principles that guide our work: autonomy, rigor, and care. These principles show up early and often and help guide the work we do and the way we work.
We believe in creating great user experiences and are passionate about building delightful customer-facing features. If you share our values and are looking for a challenging and rewarding opportunity, please apply.