Android engineer

send cv with photo on info@busybig.com
call/sms on +918080704539 for further discussions - frm samir - conslt - www.busybig.com


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.

1. A strong understanding of OOP fundamentals, Java, XML, overall Android architecture

including 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.

2. 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.

3. 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.

4. You will have a strong allegiance to agile and test-driven development practices,

methodologies like Scrum 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.

5. You will be expected to take responsibility for the technical direction and delivery of

Mobile Platforms projects, enabling us to meet its business requirements.

6. 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.

7. To develop, test, release and document applications using best software engineering

practices to ensure timely service delivery and ease of maintenance.

8. To provide time and resource estimates to assist in the planning of projects.

9. To assist the Operations team with service launches by providing timely adoption

documentation, training and assistance with problem resolution.

10. To collaborate effectively with other technical teams to exploit new technologies to

enhance the applications and service infrastructure.

11. To keep abreast of developments in software engineering and technologies particularly

related to Mobile devices.

12. To assist with training of new team members and trainees as required.

Responsibilities

1. Design and build advanced applications for the Android platform.

2. Collaborate with cross-functional teams to define, design, and ship new features.

3. Work with outside data sources and API’s.

4. Unit-test code for robustness, including edge cases, usability, and general reliability.

5. Work on bug fixing and improving application performance.

6. Continuously discover, evaluate, and implement new technologies to maximize

development efficiency.

7. Translate designs and wireframes into high quality code.

8. Design, build, and maintain high performance, reusable, and reliable Java code.

9. Ensure the best possible performance, quality, and responsiveness of the application.

10. Identify and correct bottlenecks and fix bugs.

11. Help maintain code quality, organization, and automatization.

12. Build efficient, optimized, functional, testable, and reusable modules.

13. Solve complex performance problems and architectural challenges.

14. Integration of data storage solutions including databases, key-value stores, blob stores, etc.

15. Write “clean”, well designed code.

16. Produce detailed specifications.

17. Troubleshoot, test and maintain the core product software and databases to ensure strong

optimization and functionality.

18. Contribute in all phases of the development lifecycle.

19. Follow industry best practices.

20. Develop and deploy new features to facilitate related procedures and tools if necessary.

21. Establishing the purpose of the mobile app based on its target audience.

Skills and Qualifications

1. Proven working experience in Android development.

2. Have published at least one original Android app.

3. Experience with Android SDK.

4. Experience working with remote data via REST and JSON.

5. Experience with third-party libraries and APIs.

6. Working knowledge of the general mobile landscape, architectures, trends, and emerging

technologies.

7. Solid understanding of the full mobile development life cycle.

8. Strong knowledge of Android SDK, different versions of Android, and how to deal with

different screen sizes.

9. Familiarity with RESTful APIs to connect Android applications to back-end services.

10. Strong knowledge of Android UI design principles, patterns, and best practices.

11. Experience with offline storage, threading, and performance tuning.

12. Ability to design applications around natural user interfaces, such as “touch”.

13. Familiarity with the use of additional sensors, such as gyroscopes and accelerometers.

14. Knowledge of the open-source Android ecosystem and the libraries available for common

tasks.

15. Ability to understand business requirements and translate them into technical

requirements.

16. Familiarity with cloud message APIs and push notifications.

17. A knack for benchmarking and optimization.

18. Understanding of Google’s Android design principles and interface guidelines.

19. Proficient understanding of code versioning tools, such as Git.

20. Familiarity with continuous integration.

21. Experience with Agile/Scrum project management & development methodologies.

22. An appreciation of good user experience and prepared to be the users’ advocate.

23. An appreciation of output and a passion for technology in the new media environment.

24. A track record of producing maintainable code within collaborative environments.

25. Knowledge of object oriented programming.

26. Understanding accessibility and security compliance.

27. Proficient understanding of code versioning tools, such as Git.

28. Familiarity with AWS (Amazon Web Services).

29. Experience in common third-party APIs (Google, Facebook, etc.)

30. Passion for best design and coding practices and a desire to develop new bold ideas.

31. BE/ME/MS/BCA/MCA/B.Tech/M.Tech degree in Computer Science, Engineering or a

related subject.

32. Knowledge of international mobile app standards and protocols.

33. Minimum 5 years working experience in Android Development.

Comments

Popular posts from this blog

Job descriptions (All)

why hire through consultants

Job description for Accounts (Jr) in mumbai