About the Role
We are looking for Middle or Senior-level Android developer. As part of your work, you will be responsible for creating new applications and features for innovative measurement device with Android on-board.
What You Will Do
- Become a part of fast-moving product development team.
- Develop new features and applications for Android-based portable device.
- Produce high quality elegant and efficient code that is self-documenting and scalable.
- Collaborate with UX Design, QA and Web Portal teams to integrate your work into common solution.
- Participate in daily sync-ups with the team and customer. Get new requirements and develop new functionality in Agile way of working.
What You Need
- 3+ years of development experience with Android on Java.
- Well organized and a creative problem solver.
- Ability to deal with a dynamic environment where priorities can change frequently depending on the needs of the business.
- Comfortable working with mathematical algorithms via code.
- Knowledgeable about optimizing code performance (e.g. reducing VM garbage collection time, reusing objects, storing multiple states into a single variable via bit fields, etc.)
- Comfortable working with GitHub and Jira
- Good communication skills in English
What is Nice to Have
- Linux Kernel experience
- AOSP (Android Open Source Project) experience
- Java Swing desktop applications development
- Kotlin experience
- Figma
- Physics education/background
What Makes You Eligible
- You are strong team-player who can also work independently and deliver results
- You are willing to work in our R&D center in Nizhny Novgorod