Overview:
The role of an Android Developer at our startup IT company in India is crucial to shaping the success of our mobile application development. As an Android Developer you will be responsible for developing and maintaining highquality mobile applications collaborating with crossfunctional teams and contributing to the overall user experience and product roadmap.
Key Responsibilities:
- Design and build advanced applications for the Android platform
- Collaborate with crossfunctional teams to define design and ship new features
- Work with outside data sources and APIs
- Unittest code for robustness including edge cases usability and general reliability
- Integrate with RESTful APIs
- Continuously discover evaluate and implement new technologies to maximize development efficiency
- Ensure the best possible performance quality and responsiveness of the application
- Debug and fix bugs
- Work on bug fixing and improving application performance
- Stay uptodate with new technology trends
- Create and maintain software documentation
- Optimize application for maximum speed and scalability
- Participate in code and design reviews
- Provide technical guidance and coaching to team members
- Contribute to all phases of the development lifecycle
Required Qualifications:
- Bachelors degree in Computer Science Engineering or a related field
- Proven software development experience and Android skills development
- Proven working experience in Android app development and Kotlin
- Expertise in Java Android SDK different versions of Android and how to deal with different screen sizes
- Experience with offline storage threading and performance tuning
- Ability to design applications around natural user interfaces such as
java,application,offline storage,android,unit testing,software documentation,bug fixing,design reviews,code reviews,mobile development,kotlin,restful apis,design,android app development,android sdk,threading,performance tuning