DVT

DVT

Senior Android Developer (Kenya 3rd Party)

United States · Senior

Sponsorship not specifiedDetected 20 days ago
JavaReduxAndroidGitDevOpsRESTWireframingAgileControlsJUnitManual TestingCommunicationCollaboration

About the role

  • You would have the opportunity to be involved with both consulting projects and internal projects.

Responsibilities

  • Developing, maintaining and debugging of software applications
  • Refactoring source code to improve system design
  • Consume and create technical documentation such as specification documents, UML diagrams, user stories, wireframes etc.
  • Using a version control system to manage code changes

Requirements

  • Bachelor's Degree in Informatics, Computer Science, Engineering or other related qualification
  • 5 years' experience in mobile software development
  • Experience in SDLC methodologies such AGILE (SCRUM)
  • Knowledge of Android First party API's/Frameworks ( Services, Broadcast Receivers, Notifications, Camera etc.)
  • Good knowledge of Jetpack libraries ( Navigation, Room., ViewModels, Work Manager etc.)
  • Deeper knowledge of Architectural approaches like Offline-First, Redux based architecture like MVI and common ones like MVP and MVVM
  • Knowledge of Dependency Injection and Frameworks ( Dagger, Koin, Kodein)
  • Basic knowledge of Clean Architecture

Skills

  • Interaction design and user experience guidelines
  • Parsing and consuming XML and JSON
  • Working with RESTful services
  • Unit testing, integration and functional testing
  • Using version control systems - Git, SVN, TFS
  • Solutions design and implementation
  • Improving the design of existing code
  • Keep up to date with technology
  • System design and analysis
  • Ability to conceptualise and simplify complex problems
  • Ability to read and write specifications
  • Good communications skills

Company info

  • Mobile Services
  • ROLE OVERVIEW Rolverview
  • The employed individual will be challenged with access to a range of projects at clients across industries, working with other experienced technologists whose single pursuit is optimal value creation for our customers through the construction of peerless solutions.
  • This dynamic self- starting individual will be involved in the definition of development best practices and serve as team's authority on creation of code quality and development of sound front-end architecture to ensure successful delivery on hundreds of software development assignments.
  • Working with project managers, technical leads and customers to provide task estimates, report on progress and discuss implementation details

This listing is sourced directly from DVT's careers page and normalized into a canonical job model.