Position: Android Developer (JAVA)_1410
Company: Exadel
Experience required: 3y
English level: intermediate

**About the Customer:**
The customer is an American firm that specializes in optical sporting equipment and outdoor products. It is based in Overland Park, Kansas. The customer produces binoculars, telescopes, spotting scopes, riflescopes, red dot sights, GPS devices, laser rangefinders, game cameras, night-vision devices and other optical equipment.

**Project Notes:**
- iOS - Swift
- Android - Kotlin
- Bluetooth Integration with custom device for GPS mapping and tracking
- API integration
- UI development
- New codebase

**A summary of high-level features:**
- Mobile application to integrate with the custom device
- The application will allow users to create trips and waypoints
- Trips and waypoints will be stored in GPX file format
- Bluetooth integration to push/pull GPX files to/from the custom device
- Ability to share GPX file with other users
- API integration for saving data to server

**Requirements:**
- 2+ years of experience building Android apps
- Experience with Kotlin for Android  
- Proficient in mobile UI design and implementation experience, including prototyping
- Proficient in object-oriented design patterns and Java
- Experience with multithreading, memory management, and caching mechanisms specific to mobile devices
- Motivated self-starter with great attention to detail
- Good written and verbal communication skills
- Focus on troubleshooting and issue resolution
- Desire to investigate, learn and use new technologies and approaches
- Proficient in Android Architecture Components
- Availability to overlap till 20.00 (Minsk time)

**English level: Intermediate+**

**Responsibilities:**
- Fix bugs and add features to reach feature parity with the soon-to-be-updated iOS app
- Write organized and structured code
- Engage in direct interaction with the customer
- Participate actively in project discussions
- Work closely with QA engineers to identify and fix product defects

**Advantages of Working with Exadel:**
- You can build your expertise with our Sales Support team, who provide assistance with existing and potential projects
- You can join any Exadel Community or create your own to communicate with like-minded colleagues
- You can participate in continuing education as a mentor or speaker 
- You can take part in internal and external meetups as a speaker or listener. We support you in broadening your horizons and encourage knowledge sharing for all of our employees.
- You can learn English with the support of native speakers
- You can take part in cultural, sporting, charity, and entertainment events
- Working at Exadel means always upgrading your skills and proficiency, so we provide plenty of opportunities for professional development. If you’re looking for a challenge that will lead you to the next level of your career, you’ve found the right place. 
- We work hard to ensure honest and open relations between employees and leadership, so our offices are friendly environments.