-
Demonstrates uptodate expertise and applies this to the development execution and improvement of action plans
-
Executes Mobile Engineering projects
-
Participates in the discovery phase of small to mediumsized Mobile Engineering projects
-
Participates in peer code reviews and team development
-
Provides and supports the implementation of business solutions
-
Provides mobile engineering support to the business
-
Troubleshoots business and production issues for mobile devices
Minimum Education and Experience Required:
Minimum Skills required:
-
Experience with mobile software development using Java
-
Experience using distributed source code version control systems (Git/Github)
-
Experience with the agile methodology Scrum
-
Experience with the development of mobile network clients using HTTP protocol REST APIs and Google Cloud Messaging
-
Experience with Google Play APIs: Maps Location and Cloud Messaging
-
Experience with software debugging techniques (debuggers loggers crash report tools)
-
Experience with analysis of memory issues such as memory leaks using memory analyzers tools (DDMS MAT)
-
Experience with embedded real time systems with limited resources (memory and processing)
-
Experience with Android software development
-
Experience in design patterns MVC data structures and algorithms
-
Published Android application is required