Job Description
We have an exciting opportunity for the role of Android Developer. Please find the Cos brief and a JD for your reference.
Nihilent is a Global Consulting and Services Company using the human-centered approach for problem-solving and change management, Nihilents comprehensive range of expertise in customer research, process and technology enables newer heights of business performance. Our drive for performance change is through Transformation, Innovation, and Optimization.
Headquartered in Pune, India, Nihilent has extensive experience in international consulting, IT outsourcing, and IT services. With its strong focus on quality and processes, the company within 18 months of inception was certified as ISO 9001-2000 compliant, and in 48 months assessed at SEI CMMI Level 5. The company is now ISO 9001:2015 compliant.
Our operations span North America, UK & Ireland, Africa, Middle East, Australia, and Asia. Our mission Change for Performance’ encapsulates our commitment to making change happen systemically in terms of people, process, technology, and knowledge for achieving sustained performance for our clients.
For more information visit www.nihilent.com
Job Location: Pune/Chennai/Kolkata
Job description:
Role: Android Developer:
Must-Have:
- 5+ years of relevant experience
- Good knowledge of Java, Android basics, and architectural components
- Working knowledge of reactive programming (RxJava, RxAndroid)
- Experience working with Dependency Injection (Dagger 2, Butterknife, etc.)
- Understating and experience of using tools like Crashlytics, Firebase analytics, etc.
- Experience with Unit Test Cases (Usage of Mockito, Espresso, etc.)
- Understanding and working knowledge of MVP design pattern
- Experience with third-party libraries, APIs, and Push Notifications.
- Proficient understanding of DevOps and code versioning tools such as Git, Mercurial, or SVN
- Should have published at least 4 Android apps in the play store
Good to Have:
- Working knowledge of Kotlin
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Understanding of the full mobile development life cycle
- SOLID principles and design patterns like MVP clean, MVVM, etc.
Responsibilities
- Lead the team of developers and ensure code quality standards
- Design and build advanced applications for the Android platform
- Collaborate with cross-functional teams to define, design, and ship new features.
- 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 maximise development efficiency.
- Collaborating with cross-functional teams to define, design, and ship new features.