Mobile Software Engineer

Apply Now

Job description

  • Analysis and specification of Software Requirements
  • Software Design Patterns
  • Software Development Methodologies (especially SCRUM)
  • Languages: Java for Android
  • SCM: Git - Gitflow
  • IDE: Android Studio
  • Dependency Manager: Gradle and / or Maven
  • Concurrent programming on Android
  • Memory Management in Android
  • Database: SQLite or some other
  • Unit Testing: using frameworks for unit testing

Preferred Skills

  • Profiling Tools
  • Continuous Distribution: Fabric or some other means of distribution
  • Continuous Integration: Jenkins, Circle CI, Travis CI or some other CI
  • Static Code Analysis Tools for Java