Senior android DeveloperResponsibilitiesWork closely with product and design teams to customize the product experience for the android platform Implement custom native user interfaces using the latest android programming techniques Build reusable android software components for interfacing with the platform Analyze and optimize UI and back-end application code for efficiency and performance Job Requirements BA in Computer Science or Software engineering. 5+ years of Android software experience Extensive knowledge of object-oriented software development Experience with interactive 3D graphics development Experience working against Firebase, and using the Firebase auth, analytics, storage, etc. Ability to analyze high level requirements into concrete design and implementation. Experience designing clean and maintainable APIs Experience with multithreaded programming Experience writing unit tests and testable code Knowledge of iOS SDK performance tools and optimization techniques Excellent problem solving, critical thinking and communication skills Independent with high communication skills.