Negotiable
Outside
Remote
USA
Summary: The Android Developer position is a long-term contract role focused on mobile software development, specifically using Java and Android technologies. The role requires expertise in various aspects of mobile application development, including REST APIs and Google Play APIs. The position is fully remote, allowing for flexibility in work arrangements. Candidates must have a published Android application and experience with agile methodologies.
Key Responsibilities:
- Develop mobile applications using Java and Android technologies.
- Utilize distributed source code version control systems (Git/GitHub).
- Implement agile methodologies, specifically Scrum.
- Develop mobile network clients using HTTP protocol and REST APIs.
- Integrate Google Play APIs such as Maps, Location, and Cloud Messaging.
- Debug software using various debugging techniques and tools.
- Analyze memory issues and optimize performance using memory analyzer tools.
- Work with embedded real-time systems with limited resources.
- Apply design patterns, MVC, data structures, and algorithms in development.
- Conduct unit and integration testing of Android code.
- Publish Android applications.
Key Skills:
- 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 the 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 analyzer 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.
- Experience in unit and integration testing Android code.
- Published Android application is required.
Salary (Rate): undetermined
City: undetermined
Country: USA
Working Arrangements: remote
IR35 Status: outside IR35
Seniority Level: undetermined
Industry: IT
Position: Android Developer
Duration: Long Term Contract
Location: Remote
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 the 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 analyzer 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.
- Experience in unit and integration testing Android code.
- Published Android application is required.