Android Application Developer
NetSfere · Chicago, IL · 19 mo ago
EngineeringFull-time
Job Duties & Responsibilities
- Work independently to design and develop product features, advanced applications on the Android platform
- Address technical issues and collaborate with other developers on the project team
- Work closely with the project leaders and architects to review and provide feedback on requirements
- Responsible for the technical design of application modules and features by collaborating with other team members including developers, architects, testers
- Responsible for the performance, security, and reliability of application development work
- Contribute to defining the coding standards and ensure they are maintained by the team
- Collaborate with QA in the review, creation, and delivery of functional automation tests
Requirements
- 4 - 8 years of experience in Hands on native Android app development with Java & Kotlin
- Hands on knowledge of Android Studios, Android Jetpack Components
- Strong knowledge of Android SDK, different versions of Android, and UI/UX development
- Strong knowledge with MVC, MVP & MVVM
- Experience with REST full APIs to connect Android applications to back-end services and client server programming
- Experience with SQLite, Room databases, threading, and performance tuning
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks. Understanding for Gradle and Maven repository usage
- Understanding of Google design principles and interface and Material design guidelines
- Proficient understanding of code versioning tools, such as SVN, Git
- Strong knowledge of unit testing frameworks like JUnit
- Familiarity with continuous integration
Nice to have the following skills
- Hands on development experience on the Web Application technologies like HTML, CSS, React and Angular
- Exposure to back-end development, cloud platform like AWS etc