We are looking for a DEVELOPER to produce scalable software solutions. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment.
Required Skills:
Proficiency in core programming languages Kotlin, Java, Android
Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
Bring in best practices and patterns that can be used for engineering lifecycle for AndroidTV discipline
Hands-on experience in building mobile applications and mobility solutions native applications
Expert in UI components & controls; Action Bars, Widgets, Fragments etc.
Expert in basic components of Android: Activity, Services, Intent, Broadcast Receiver, Content Provider
Good working experience on Web Service Integration ( REST, JSON, XML) & cloud technologies - AWS
Proven work experience in design patterns mobile architecture using frameworks such as MVVM/MVC/MVP
Familiarity with RESTful APIs to effectively integrate Android applications
Proficient understanding of code versioning tools such as Git
Familiarity with various testing tools.
Key Responsibilities:
Ability to understand business requirements and translate them into technical requirements.
Collaborate with cross-functional teams to define, design, and ship new features
Fast prototyping of proof-of-concept features/application based on the brief.
Develop and maintain new features on Mobile Application development.
Own the feature to be developed, tested & shipped into respective stages.
Responsibility to develop unit test cases for his/her project module.
Optimize performance for the apps and keep up to date on the latest industry trends.
Architecture Maintenance: Android codebase, SDK and library updation, Security assessment with relevant patches.
Create a 100% crash free experience for users by ensuring high quality aspects.