Plan, design and develop android applications that are highly scalable, secure, reliable, and deployed over a large customer base.
Follow SOLID design principals, design patterns (MVP, MVVM, etc.) for scalable and maintainable code.
Implement features related to real-time communication (WebRTC, XMPP).
Participate in and seek continuous learning through peer review.
Advanced experience with Android Studio, Gradle, Git, Bitbucket and CI.
Apply current or emerging frameworks to meet the needs of the Android client architecture.
Excellent troubleshooting and debugging, communications, and documentation skills
Collaborate effectively with QA, Release Engineering, DevOps, IT, Tech Support, and Professional Services
Ensure quick resolutions to issues, maintaining a high standard of customer satisfaction.
Competencies:
Understanding of various non-functional aspects in Android application design the ability to provide a solution to optimize performance and scalability.
Ability to rapidly learn and take advantage of new concepts and technologies.
Strong understanding of mobile security protocols, analytics, and social channel integration.
Knowledge of the open-source ecosystem and the libraries available for common tasks.
A passion for the end-to-end development of quality software products.
Resourceful and able to solve complex problems through adapting technology and a deep understanding of product architecture.
Excellent analytical, verbal, and written communication skills.
Requirements:
Bachelor's or Master's degree in computer science or related field or equivalent.
5+ years of experience in designing and developing enterprise software applications including the experience in
Architecting and developing applications on the Android platform.
Experience in Java, Kotlin and dependency injection for Android app development.
Experience with Media, Telecom, FCM, Network, JSON, XML, Web Services and SQLite.
Advanced experience with Android Studio, Gradle, Git, and continuous integration.
Strong knowledge of the Android mobile landscape, architectures, trends, and emerging technologies.
Expertise in mobile and Java frameworks/accelerators.
Knowledge of WebRTC, XMPP, DAO, Firebase, RESTAPIs, Crashlytics, and JetPack libraries.
In depth understanding of the Agile software development lifecycle.
Fully conversant with SOLID principles, software development frameworks, design patterns, and enterprise in mobile application integration.
Experience with XMPP and Smack libraries and with RXJava, Dagger2 is desirable.
Consistent track record of overcoming obstacles to deliver high quality technical results within committed time parameters. Knowledge of SQLite libraries and crash reporting tools.
Interview Process-
First round in virtual mode
Second round is in Face -to -Face mode.
Kindly confirm and share your acknowledgement if you are okay with TeamBees Corp payroll and available for F2F as well.
Share your updated resume
Thanks & Regards,
Mayank Chauhan
639-856-1496
Talent Acquisition
Email_ID:
mayank@teambeescorp.com
Job Type: Full-time
Pay: ?1,500,000.00 - ?2,000,000.00 per year
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.