Android Technical Lead
3Pillar Global is a global product development services company. We drive innovation and disruption for our customers. We are a catalyst for the digital economy, building software products for sector-leading clients . We are in the business of producing measurable results for our clients by driving and sustaining product development partnerships that deliver revenue generating and industry changing products to market. We believe that to achieve long term client success, we must help our clients innovate to remain leaders in their markets.
RESPONSIBILITIESDevelop and maintain high quality code for complex applications;Designing and developing advanced applications for the Android platform;Implementing & propose various architectures;Unit-testing code for robustness, including edge cases, usability, and general reliability;Collaborating with back-end engineers on integrating back-end logic with mobile applications;Ability to work on, prioritize and manage multiple assignments and projects;Anticipate problems and future technical needs and take necessary corrective steps to ensure they are addressed;Ability to learn and adapt to new technologies quickly;Nice to have knowledge on Android TV, Fire TV, Video Player Experience ( eg. ExoPlayer);Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
REQUIREMENTSGood experience in Android SDK, Server side technologies – Java/J2EE and OOPS concept;Must have good knowledge in web services on the Android platform (consuming REST/SOAP APIs) and related underlying technologies (JSON, XML);Solid UI development skills, including responsively designed solutions that render consistently on mobiles and tablets;Experience with common software engineering practices such as git, code documentation, continuous integration, version management, etc.Knowledge of common technologies such as HTTP, REST, JSON, OAuth and Realm;Able to optimize application performance;Automation testing (Espresso);CI (Bamboo, Gradle, Google Firebase is a plus);Should have strong understanding of the server-side software, scalability, performance and reliability aspects; Demonstrated problem solving, analytic and troubleshooting skills;Strong written and oral communication skills.
BENEFITSFull employee labor contractOpportunity to work on challenging projects (education/finance/healthcare/media) using the latest technologiesYearly performance bonusMonthly Spot bonusReferral bonusesCompany supports exams and certifications for professional growthInternal Trainings Technical EventsMedical packageChair massageTransportation allowanceGym membership allowanceSoccer and basketball subscriptionPluralsight subscriptionInternal libraryBookster subscription