Job Responsibilities
Architecture, Design & Development
- Architecture, Design and Development of Innovative Technology Products based on Android
- Help in developing realistic product plans with time schedules, critical dates, assumptions, risks, dependencies and requirements
- Follow good coding practices to ensure that the code is first time right, scalable, re-usable, testable and optimized to suite the requirements
- Write comprehensive test cases and test the software thoroughly to ensure defect free implementation
- Use agile practices in day to day activities
- Ensure timely and effective documentation as per the defined standards
- Regularly monitor the progress of the module(s) involving review of all deliverables, slippages, defects etc and take corrective measures, if required
- Initiate process improvement and ensure compliance to quality standards.
- Foresee issues/risks and take corrective actions
- Technically mentor junior people in the team and assist them as and when needed
- Keep abreast with latest technologies and bring about regular self up-gradation
- Strive to deliver the best quality solution in a timely manner
Competencies
Technical Competencies
- Bachelor's or Masters Degree in Computer Science or equivalent, with 5+ years related industry experience
- Mobile App developer with 3+ years experience in Android application development, Android SDK and Java
- Should have developed native apps listed in Google Play
- Used Android software tools: Eclipse IDE and debugger
- In-depth hands on expertise with Java and Linux is a must
- Experience in BTLE, GPS, Sensors, SQLite, Android Service
- Knowledge of Android OS a great plus
- Very good understanding of Java and Android lifecycle, garbage collection and design patterns.
- Experience targeting multiple Android devices, both phones and tablets, from multiple manufacturers and across all OS versions.
- Experience debugging an Android app
- Performance optimizations for mobile devices
- Experience with HTTP and REST web services
- Experience in XHTML / HTML, JavaScript, CSS, XML, JSON, or other Web technologies is a great plus
- Performing Unit testing, peer code review, technical documentation
- Thorough understanding of all phases of software development and meticulous about coding practices, unit testing and clean documentation
- Demonstrated success working in a rapidly changing, collaborative, and iterative product development environment
- iOS experience a great plus. Android NDK experience a great plus
- Very good debugging skills to solve complex problems without much assistance
- Good knowledge of agile practices, configuration management, defect tracking, etc
Soft Skills
- Good communication skills
- Should be a self-starter and work effectively with very little assistance
- Self-motivated with a continuous desire to look for avenues for innovation
- Ability to deal with ambiguity and take informed decisions
- Good team player and always willing to help others and proactively seek help when needed
- Firm believer in execution excellence with a passion to build top notch technology products
Didn’t find the job appropriate? Report this Job