Senior Android Developer
Android DeveloperLocation: Remote
Duration: Long term contract
Requirements:
B.S. Electrical, Computer or Software Engineering or equivalent
5+ Years Android Application Development
Knowledge of Android Operating System fundamentals
Work from UI/UX requirements, APIs, mockups to build functional, high-performance Android applications
Experience with formal software development process (such as Agile)
Knowledge of Software Development Tools & software languages: Java
Knowledgeable of theory and use of Test-driven Development (TDD)
Proficient understanding of code versioning tools; git
Familiarity with Continuous Integration
Desired:
Knowledge of responsive app design principles
Android lifecycles using LiveData and Observer classes to create MVVM development patterns.
Strong project planning and project leadership skills and experience.
Excellent analytical skills and ability to work in a team oriented environment.
Software Languages: C++, Kotlin, Javascript, C#, Python
Experience working with global software development team
Experience using simulators and software analysis tools.
Experience with Automation Testing
Required Skills: 5+ Years Android Application Development MVVM Software Design, Github TDD and Unit Testing Prefers someone who has experience on big teams and/or cross-functional teams.