EducationExperience Requirementsbr Masters Degree in Computer Applications or related field and three 3 or more years of experience in the role or in a similar position.br br Skill Requirementsbr Full term of experience must includebr Developing scalable and maintainable Android mobile applications using programming languages and technologies including Java, Kotlin, Android;br Creating mobile applications that interact with backend RESTful services and JSON by utilizing the MVP or MVVM architecture, databases including SQLite, and third party libraries including Retrofit and Dagger;br Applying and using Object Oriented Programming principles OOPS, computer algorithms, data structures, database management system concepts, software design patterns, SDLC best practices and Agile methodologies to perform daytoday programming tasks;br Utilizing various software configurations and development lifecycle management tools including Git, GitHub, Jenkins CICD, AppCenter, Atlassian Jira, Atlassian Confluence, and Slack along with logging and monitoring tools, including Android Debug Bridge ADB, Logcat, Android Virtual Device AVD, and Charles Proxy tool to debug and troubleshoot issues;br Utilizing static code and securityvulnerability analyzers, including Lint and Fortify, as part of the software development life cycle;br Assessing the severity of identified code issues and developing fixes;br Working within different integrated product development environments, including Android Studio, Android software development kit SDK, and Android build system Gradle;br Writing unit test cases utilizing JUnit, Mockito, and PowerMock frameworks; andbr Reviewing and certifying team member code and suggesting improvements, establishing coding guidelines and best practices, providing technical and functional mentorship to junior engineers on the team.br br May telecommute from any US location.

Categories: eb3

0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *