Job Description
We are looking for a senior android developer, responsible for the development and maintenance of applications aimed at a range of android devices including mobile phones and tablet computers. You will be work with Product owners, Developers, Marketing team, Operation team and System Engineers (Sys-Admins) within SCRUM framework To design, develop, test (with QA department), maintain, enhance and optimize Mobile applications. Self-reliant programming and assistance in the design and implementation of complex, dynamic internal projects. Performance and Quality is very critical.
Skillset Required:
- A successful candidate will have 4 to 8 years of experience building high-quality Android apps.
- A strong understanding of the full life cycle of app development using Google’s Developer Portal.
- Published apps in the market.
- Experience designing, developing, debugging and deploying software for server-side development using Java/ Kotlin as the primary language
- Familiarity with the use of additional sensors.
- Extensive experience in various Android versions, Android Studio, Android SDK & J2ME.
- High proficiency in Web services development and integration using HTTP, REST, JSON and XML.
- Be knowledgeable on JNI and NDK
- Familiarity with Android UI design principles, patterns, and best practices Expert in Layouts
- Good understanding of push notification services
- Proficient in designing clean and maintainable APIs
- Experience with multi-threading and memory management specific to mobile devices
- Strong problem solving and good debugging skills needed to identify research and resolve problems
- Fluent in written and spoken English
- Curiosity, Willingness and Ability to learn new technologies
- Experience with cloud messaging API’s, offline storage, background processing, threading, and performance tuning, caching and performance optimization.
- Hands on experience with continuous integration
- Understanding bug tracking/logging frameworks
- Multilingual implementation in Mobile Application.
- Knowledge of other web technologies and UI/UX standards
- Proficient understanding of code versioning tools {{such as Git, Mercurial or SVN}}
- Prior experience in developing applications using blockchain technology will be a big plus.
- Keep up-to-date on current and upcoming features in relevant products and platforms
Responsibilities
- Provide leadership and deep technical expertise in all aspects of solution design and application development for specific business environments.
- Focus on setting technical direction on groups of applications and similar technologies as well as taking responsibility for technically robust solutions encompassing all business, architecture, and technology constraints.
- Design, Develop & Prototype Android, native customer applications for phones and tablets for internal and external use.
- Participate in full app life-cycle: concept, design, build, deploy, test and release to app store.
Send resume to : lekshmi.priya@autram.com
Please follow and like us: