Position: Senior /Middle Android Developer
Company: GoInteractive
Category: Android
Experience required: 2y
English level: intermediate

**Responsibilities**

- Design, develop, test, and maintain native Android mobile applications written in Kotlin and Java
- Design, develop, test Client’s Android SDK for 3rd-party services
- Assist in the definition, development, and documentation of software’s business requirements, objectives, deliverables, and specifications on a project-by-project basis in collaboration with internal users and departments
- Cooperate with other technical staff to assist in resolving issues and integrations
- Document code, applications
- Recommend new technologies to improve the delivery process
- Recommend new features in the Android framework
- Bluetooth LE framework

**Main tasks:**
- Development, maintenance, and support of Client’s Android Mobile application (Kotlin)
- Development, maintenance, and support of Client’s Android SDK for 3rd-party service integration (Java, Kotlin)
- Development/migration, maintenance, and support of Client’s application (Xamarin/Kotlin)
- Investigation of newest Android hardware and software features and solutions
- Development of any tools and utilities required for R&D or other of Client’s team member

**Requirements**
- Experience with Mobile UI/UX development
- Experience with Android version/device fragmentation utilization
- Experience with RESTful client development
- Experience with Continuous Integration
- Experience with Code documentation, Javadoc
- Proven working experience in software development
- Working experience in Android development
- Have published one or more Android apps in Google Play
- A deep familiarity with Android SDK and Bluetooth
- Experience working with remote data via REST and JSON
- Experience with third-party libraries and APIs
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Solid understanding of the full mobile development life cycle
- Master degree in Computer Science will be plus

**We offer**
- Competitive compensation, based on experience
- Excellent benefits such as private health insurance
- Career and professional growth
- Long-term employment with 20 working days paid vacation and other social benefits
- English classes
- Modern and comfortable office with perks such as free snacks and drinks