Senior Android Developer - Bangalore

senior Android developer - bangalore 

send cv on info@busybig.com; call/sms 8080704539 - frm samir

Job Description

We are looking for an Android Developer who possesses a passion for pushing mobile technologies to the limits and will work with our team of talented engineers to design and build the next generation of our mobile applications across a range of android devices.
They must also have a strong understanding of the patterns and practices that revolve around such a platform.
Your primary focus will be the development of Android applications and their integration with back-end services. You will be working along-side other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.
A strong understanding of OOP fundamentals, Java, XML, overall Android architecture inc Android 2.3 and above, alongside client-server architecture understanding. Core Java knowledge and Java certification is an added advantage as is relevant experience with web technologies such as HTML, PHP, JavaScript and CSS.
Must be strongly user interface driven with a keen sense of visual detail. You need to have mastered the core Android UI widgets as well as the ability to build bespoke components as required by design and UX.
You will feel at home within the fast paced environment of change brought about by the increases in access to mobile networks, ownership of mobile devices and the capabilities of smart phone and tablet technology.
You will have a strong allegiance to agile and test-driven development practices, methodologies like Scrum and Kanban and an eye for detail and quality. You are very much a communicator and team player who understands what is required to build and deliver household name services.
You will be expected to take responsibility for the technical direction and delivery of Mobile Platforms projects, enabling us to meet its business requirements.
You will have a passion for software and technical innovation and enjoy being involved in the complete lifecycle from scoping through to testing and ongoing maintenance.
To develop, test, release and document applications using best software engineering practices to ensure timely service delivery and ease of maintenance.
To provide time and resource estimates to assist in the planning of projects.
To assist the Operations team with service launches by providing timely adoption documentation, training and assistance with problem resolution.
To collaborate effectively with other technical teams to exploit new technologies to enhance the applications and service infrastructure.
To keep abreast of developments in software engineering and technologies particularly related to Mobile devices.
To assist with training of new team members and trainees as required.

Responsibilities

·      Design and build advanced applications for the Android platform
·      Collaborate with cross-functional teams to define, design, and ship new features.
·      Work with outside data sources and API’s
·      Unit-test code for robustness, including edge cases, usability, and general reliability.
·      Work on bug fixing and improving application performance.
·      Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
·      Translate designs and wireframes into high quality code
·      Design, build, and maintain high performance, reusable, and reliable Java code
·      Ensure the best possible performance, quality, and responsiveness of the application
·      Identify and correct bottlenecks and fix bugs
·      Help maintain code quality, organization, and automatization




·      Build efficient, optimized, functional, testable, and reusable modules
·      Solve complex performance problems and architectural challenges
·      Integration of data storage solutions including databases, key-value stores, blob stores, etc.
·      Write “clean”, well designed code
·      Produce detailed specifications
·      Troubleshoot, test and maintain the core product software and databases to ensure strong optimization and functionality
·      Contribute in all phases of the development lifecycle
·      Follow industry best practices
·      Develop and deploy new features to facilitate related procedures and tools if necessary
·      Establishing the purpose of the mobile app based on its target audience

Skills And Qualifications

·      Proven working experience in Android development
·      Have published at least one original Android app
·      Experience with Android SDK
·      Experience working with remote data via REST and JSON
·      Experience with third-party libraries and APIs
·      Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
·      Solid understanding of the full mobile development life cycle.
·      Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
·      Familiarity with RESTful APIs to connect Android applications to back-end services
·      Strong knowledge of Android UI design principles, patterns, and best practices
·      Experience with offline storage, threading, and performance tuning
·      Ability to design applications around natural user interfaces, such as “touch”
·      Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
·      Knowledge of the open-source Android ecosystem and the libraries available for common tasks
·      Ability to understand business requirements and translate them into technical requirements
·      Familiarity with cloud message APIs and push notifications
·      A knack for benchmarking and optimization
·      Understanding of Google’s Android design principles and interface guidelines
·      Proficient understanding of code versioning tools, such as Git
·      Familiarity with continuous integration
·      {{Make sure to mention any other framework, libraries, or other technology relevant to your project}}
·      Experience with Agile/Scrum project management methodologies
·         Experience of Agile development methodologies
·         An appreciation of good user experience and prepared to be the users’ advocate
·         An appreciation of output and a passion for technology in the new media environment
·         A track record of producing maintainable code within collaborative environments
·      Knowledge of object oriented programming
·      Understanding accessibility and security compliance
·      Proficient understanding of code versioning tools, such as Git
·      Familiarity with AWS (Amazon Web Services)
·      Experience in common third-party APIs (Google, Facebook, etc.)
·      Passion for best design and coding practices and a desire to develop new bold ideas
·      BE/ME/MS/BCA/MCA/B.Tech/M.Tech degree in Computer Science, Engineering or a related subject
·      Knowledge of international mobile app standards and protocols

·      Minimum 5 years working experience in Android Development

Comments

Popular posts from this blog

Job descriptions (All)

Senior Investment Manager - DUBAI

why hire through consultants