Remote Job
Senior Software Developer (Android)
Musicmuni Labs
- 1000 - 2000 USD /Month
- Full Time
- Posted : 4 years ago
TELECOMMUTE Location: Remote- India , South America ,Eastern Europe , Philippines , Bangladesh , Sri Lanka , South East Asia : work from home.
At Musicmuni, we are enriching the world by making music literacy affordable, accessible and convenient for everyone interested. We aim at having a positive tangible impact on the livelihoods of millions of people with this. Riyaz (iOS, Android), our flagship product, has found love from singing aspirants around the world, and has touched the lives of 1.5 million people by just word of mouth in the last 1.5 years. We’re currently closing a pre series A round of venture funding.
We are a team of 14 passionate people with a variety of backgrounds, who have come together on this mission! If you share our vision, come join us!!
Responsibilities and Duties - 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.
- You will work in a fast paced, collaborative environment with product designers, other engineers and quality assurers all on the same team, working together to build a world class music learning experience that we are proud of.
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 - Android
- Breaking down complex features into actionable tasks
- Collaborating with other engineers, product designers and other peers to plan and execute the work ahead
Technical delivery
- Writing quality code
- Providing technical documentation for services
- Defining and evolving best practices for development in your team’s area of focus
REQUIREMENTS :
- You have built at least one high quality mobile application and have strong knowledge of design principles, patterns, architectures and best practices
- Thorough knowledge and understanding of the android development platform
- Usage of Custom views, Multithreading, REST APIs, third-party SDKs like AWS, Firebase etc are bread and butter in your day to day routine
- Excellent knowledge about integrating C++ code into the native app (JNI/NDK)
- Strong knowledge of algorithms, data structures and object-oriented methodologies
- Ability to code in C++ is a plus, but not a necessity
- 5+ years of experience with building native mobile apps on Android can be an added edge, but not a necessity.
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.
What you’ll love about us
- Healthy company culture. 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
Skills
- Android Application Development
- Mobile App Development
- REST API
- Computer programming
- Firebase
- C++
- AWS
- Solution Architect
- Business Strategy & Planning
- Data Structures
- Technical Content
- Algorithms