Cardo Systems, Inc., is headquartered in Pittsburgh, PA. (USA) is the world’s acknowledged market leader in wireless communication systems for motorcyclists. With the introduction in 2004 of the Scala rider® Bluetooth line of devices, Cardo has literally pioneered a new product category that was non-existent until then. Today, the Scala rider line includes the most advanced devices in the category from solid entry-level products to the most feature-rich communication and entertainment system available. Scala Rider products can be found in motorcycle accessory stores in over 80 countries.
We seek a prospective and ambitious Junior Strong/ Middle Android developer to join our team.
Main Responsibilities:
- Working on creating an Android native application
- Be aligned with UX/UI, Test, and iOS development teams on requirements and specifications
- Understand current application workflows and provide maintenance help when necessary
- Provide technical support and act as a Subject Matter Expert in Android app development and maintenance
- Collaborate with the Team, PM, PО, Designer to develop roadmaps and features to delight our product
- Be able to deal with issues and feel a deep need to share the experience with others
- Building technology in the right direction: for us, this means simple, organized, well-tested systems that gradually grow over time, and that provide plenty of insight into production performance
Role Requirements:
- 2-3+ years’ experience in Java, Kotlin, and Android development with recent Android SDKs and Material Design concepts
- Experience with multi-threading, memory management, and caching mechanisms specific to mobile devices
- Knowledge about the Android ecosystem, tooling, and libraries
- Experience with BLE
- Ability to break complex problems down into smaller components that are loosely coupled and testable
- Experience with unit testing and automated UI testing
- Experience with OTA will be a plus
- Experience operating in a Scrum environment and a thorough understanding of Lean/Agile principles
- Upper-Intermediate English level
The ideal candidate also:
- Has an Agile mindset and is a good team player
- Is pragmatic: gets things done, can find a creative compromise between an ideal technical solution and actual client needs
- Can analyze, plan, and estimate requirements as well as identify risks involved and provide solutions to them
We offer:
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Memorable anniversary presents
- Corporate events and team buildings
- Other location-specific benefits