Android Project Support SME (Remote)
IT / Development
Remote (Asia Time Zone Permitted)
Our company is seeking to hire a top-level Android Mobile Developer to help support our Android technical consultants within our business. It is a very competitive employment market and we are doing everything we can to improve our technical consultants’ chances of succeeding on projects. We are looking for a senior developer to help us support our Android consultants in successfully winning application development projects. The ideal candidate will have at least 5 years of hands on Android development experience, expertise in object-oriented programming, and the ability to interact/help with other Android programmers in a fast-paced and challenging environment. This is an excellent opportunity to build a career within a global IT company.This a full-time remote opportunity. You need a stable internet connection and computer.What you'll be doing:Must be open to work5 Days a Week from 3:30PM to 1:30AM EST (Must Work 4 Days Between Monday and Friday and 1 Day on the Weekend). There are plenty of opportunities for overtime!Working hand-in-hand with our technical consultants to help them understand the intricacies of Android developmentBeing able to explain Android development principles to junior consultantsBeing a mentorReviewing your peers code and designsAssist with overcoming development issues with mobile applications for AndroidWhat you need for this position:5+ years of Android development experienceBachelors Degree in Computer Science or equivalentMUST know Kotlin and JavaExperience developing and maintaining mobile applicationsMust have high attention to detail and fast-paced mentalityAndroid SDK experiencePassion for software development and OO DesignExcellent teamwork skills, flexibility, and ability to handle multiple tasksStrong understanding of the server-side software, scalability, performance and reliability aspectsGreat communications skills are a mustDesired Skills (Including but Not Limited to):· Experience with building Android apps in both a UI/UX capacity as well as back-end· Design patterns and architecture concepts such as MVC, MVVM, and MVP, Builder, Factory,· Singleton, Adapter, Proxy, Façade, Bridge, Observer, Command· Java· Kotlin· MVVM versus MVP versus MVC - which ones lend themselves to testing - why choose one· over the other? What does one address that others may not?· TDD and testing, unit testing, instrumentation testing, functional testing, stress testing· Testing tools such as Espresso, Mockito, Junit· OOO and S.O.L.I.D. principles· What to consider when building an app from scratch and doing so (who is using the app -what's the intended outcome, the release date the budget, the architecture, the 3rd partylibraries, the communication between the layers, how testing will be set up, etc.)· Version Control - GIT, GitHub, pull requests, branching, BitBucket· Continuous Integration - Jenkins, Travis, Circle CI· Firebase· Asynchronous task - asynctask, intent services, handlers, loopers, threads, runnables, loaders,· 3rd party libraries - Retrofit, Volley, OKHTTP, GSON, Jackson, RXJava, HTTPURLConnector· Local Databases - SQLite, Firebase, Parse, Realm· Notifications - GCM, FCM, MixPanel, Flurry, Push Bots, PubNub, Firebase· Security - Obfuscation, Encryption, SSL, Certification Pinning, Tokens· Fingerprint authentication· Dev Environment management - Agile, Scrum, Sprints· Dependency Injection usage· Android Pay· Media Streaming Solutions - Media Player, ExoPlayer, etc.· Bluetooth, BLE, NFCWho are we?Enhance IT, is a global IT Services company based in Atlanta, Georgia. Our team is comprised of a global group of dedicated individuals striving to make a difference with everything we do. We are coaches, teachers, mentors, and advisors.We are a family of super-charged problem solvers laying a foundation for growth and development across the globe. Our mission is to help individuals and businesses find, build, and grow their next big dream. We are change agents making a difference, and we do it by starting at the beginning to uncover what really matters to turn opportunities into tangible results. It is always a team effort endeavoring to build careers and provide value.