Description
Job Title:
Sr Software Engineer II - Android Developer
Location:
Hyderabad
Duration:
Permanent
Job
Description:
Summary
We are seeking an experienced and creative App Developer to join our Application Development team to build mobile applications using Core Java and Kotlin. Primary responsibility will be to design and develop the applications and collaborate with a global, geographically dispersed team who are focused on delivering complimentary/different layers of the infrastructure. A commitment to collaborative problem solving, sophisticated design and delivering quality of product(s) is essential.
Key
Duties and
Responsibilities
· Translate application storyboards and use cases into functional applications.
· Design, build, and maintain efficient, reusable, and reliable code.
· Ensure outstanding performance, quality, and responsiveness of applications.
· Proactively identify bottlenecks and bugs, and devise solutions to mitigate and resolve these issues.
· Maintain code quality, organization, and automatization.
· Collaborate with internal team members and external stakeholders throughout each project’s lifecycle.
· Proactively contribute to and shape quality deliverables, particularly during the design phase
· Practice and encourage knowledge sharing.
· Anticipate and participate in code reviews to ensure quality deliverables.
Qualifications and Experience Required
· Minimum 10 years of mobile application development experience in native and excellent coding skills into Core Java, Collections, Kotlin, Expertise in Android SDK
· Development experience using Flutter would be mandatory.
· Has Experience In SQLite, Google APIs, Social APIs, Core Android APIs, Framework APIs (Camera, Media), Push Notification and worked with App Security’s.
· Worked with third party library integration and firebase.
· Strong Knowledge of Android Component and Component’s lifecycle
· Has a deep knowledge of Multithreading and background tasks?
· Experience developing client-server applications using technologies and web services APIs such as JSON, REST
· Has hands-on experience with unit testing.
· Knowledge of UI/UX best practices and design standards, experience with localization tools for mobile applications. Knowledge of debug and test tools like UI Automation
· Extensive experience in design patterns MVP, MVVP
· Experience in version control (SVN, GIT)
· Can show case published apps in the Play Store?
· Solid understanding of the agile development process and experience
· Experience working in TDD (Test Driven Development) and CI/CD (Continuous Integration/Deployment) environments is a plus
· Implement clean and manageable code incorporating best practices on security.
· Collaborate with cross-functional teams from both offshore and onsite to define, design and ship new features.
· Unit-test code for robustness, including edge cases, usability and general reliability.
· Continuously discover, evaluate and implement new technologies to maximize development efficiency.
· Review code, bug triage and execute multiple releases as per business demand.
· Involvement with API team to design request/response contract