Senior Software Developer (Android)
(3+ years exp)Riyaz
Job Type
Full TimeVisa Sponsorship
Not AvailableRemote Work Policy
Onsite or remoteHires remotely in
Preferred Timezones
Relocation
AllowedSkills
The Role
About us
We envision Riyaz to be the most vibrant and valuable learners community of singing aspirants around the world. Riyaz found love from 4+ million people and is reaching more than 100k new learners every month. We are a well-funded team and are operationally cash flow positive with a steadily-growing customer base.
What you will do
As a Senior software engineer at Musicmuni labs, you will be responsible for architecting and developing major new features/changes in Riyaz, driving key business goals associated with those developments.
You will play an important part in the product evolution. Starting right from the business objectives, conceptualisation of a feature/change to that effect, all the way till post-launch evaluation of the results - the impact of your work will be felt throughout.
Key responsibilities
Planning and architecture
- Ability to understand the business goals and relate them with potential product changes/features to accomplish those
- Ability to architect the solution/feature on mobile platforms.
- Breaking down complex features into actionable tasks
- Collaborating with other engineers, product designers and other peers to plan and execute the work
Technical delivery
- Writing quality, modular Kotlin/Java code that adheres to the MVVM architecture
- Develop and maintain the Android version of Riyaz.
- Collaborate in the migration of existing Java code to Kotlin.
- Engage in the design and implementation of a common Kotlin Multiplatform codebase for business logic and data layers.
Your Qualifications
- 3-5 years of experience with building android mobile apps
- Strong knowledge of design principles, patterns, architectures and best practices
- Usage of Multithreading, REST APIs, third-party SDKs like Branch, Firebase etc are bread and butter in your day to day routine
- Ability to code using Dagger Hilt, MVVM ,Retrofit,Room database,Coroutines
- Excellent knowledge about integrating C++ code into the android app (NDK)
- Strong knowledge of algorithms, data structures and object-oriented methodologies
Benefits
- Your word counts You’ll get to play a key role in shaping up the product roadmap and will be involved in every stage
- Learning never stops With Riyaz advancing into the growth stage, there is immense potential and relevance to apply new developments you learn in your domain
- Sponsored training Do you want to learn something that helps improve your productivity or knowledge? We’ll sponsor that
- Remote friendly Even before Covid, half of us worked from home. Heck, you want to work from a village? Go for it.
What you’ll love about us
- Healthy company culture We are equals building something of value to this world, together. Power heierarchies have no place in our team. We nurture a conducive environment for your personal and professional growth, and take extreme care to make sure you are happy at work
- Everyone gets to lead You own your idea, and you lead it’s execution
- Smart work is what matters with us We don’t count hours. We value getting the work done
- Teammates who will sing and jam with you