Job Description:
Work as a developer within a Scrum team Develop new features by applying best practices and cutting edge technology.
Help over all architecture and Design Advocate the best practices and ready to mentor Able to work on all phases of a Technical projects Good understanding of scheduling, estimations and dependency analysis Solid basic understanding of CI/CD and release processes Participate in peer to peer code review and provide feedback to other developers.
Implement unit tests and Test Automation Work with QA in identifying and resolving defects BS in Computer Science and/or MS in Computer Science degree.
7-10 years of software development experience.
3-5 years of Android Development experience.
Strong Java/Kotlin programming language knowledge.
Experience with Dagger, Data binding frame works.
Knowledge of RxJava, Room frame work.
Familiarity with Android Application development model.
Familiarity with Android Application Architecture, such as MVVM.
Familiarity with Android Unit test framework, such as Espresso.
Familiarity with SCM tools, such as Git, Jenkins, etc.
Strong problem solving, and analytical skills.
Detail oriented, quick study, and self-motivated Ability to work independently in a fast paced, deadline driven environment.
Ability to multitask within an environment of rapidly changing priorities.
Strong team player, passion for technology Excellent written/verbal communication skill and be ready to communicate to all the stake holders