What we do -
We are creating an interesting new product for the common man of India Firstouch
What youll be doing -
You'll be actively involved with and monitor the development of Android applications that are a part of the product
You'll be architecting and implementing best-in-class responsive, fast and user friendly apps
You'll be responsible for designing, implementation & maintenance of various libraries & components for mobile platforms
Represent the Android Apps engineering team in high level meetings and keep everyone informed about the status of new & ongoing server development efforts within the company
Work closely with UI/UX designers to create exciting user experiences that make optional use of the touch based mobile experience
Youll be continuously keeping an eye on the latest cutting edge technologies and leveraging these in ones own and the teams work as necessary
Create/Improve application architecture and performance without supervision
Motivate, mentor and lead other team members by rolling up your sleeves and offering technical and project management insights and tips
Care about the business results of what you build, not just the elegance of the technology you build
Define and design Android application architectures by laying out specifications and optimal code structures
And of course get hands dirty by writing Android code for mobile applications & frameworks
4+ years of experience on Android Java based mobile applications and systems development
Strong command on Android Java. Exposure towards Android NDK & C++
Strong knowledge of the various packages on the Android App development stack layouts, intents, widgets, content providers, touch handling, drawing, location services, media interfaces, network, storage, security/cryptography, webkit, sqlite, etc.
Knowledge of web services and serialization techniques like REST, SOAP, XML, JSON & framing
Knowledgeable about Android Application Ant build script functionality
Prior experience of working on heavy large sized applications and componentizing them
Hands on exposure on TCP/IP socket based programming & protocol implementation like HTTP, XMPP, etc.
Strong penchant for Object Oriented Design and CS fundamentals
Experience of working with version control, bug tracking, continuous integration and other productivity enhancement software like SVN, Bugzilla, Jira etc.
Prior experience in implementing Agile software methodologies
Passionate about software development & modern day Android technologies like
Nexus 6 and its exclusive Lollypop features
Lollypop and its new material design
latest libraries like Otto & Guava event buses for Android
The ability to effectively manage technical people (internal & external development resources) and projects
Taking responsibility and ownership in the teams work
Your Education -
B.Tech/BS/BE/BS/MS/M.Tech/MS in Electronics or Computer Science from a premier institute in India (IITs, BITS, NITs etc) or abroad.
Experience - 4+ years of experience on Android Java based mobile applications and systems development
Education - B.Tech/BS/BE/BS/MS/M.Tech/MS in Electronics or Computer Science from a premier institute in India (IITs, BITS, NITs etc) or abroad.