Join our team
Great team is looking for the great talents! Please apply by sending us your CV.
Graphical UI Framework Developer
About the Role
We are looking for Graphical UI developers willing to join our R&D team of 20+ engineers.
The team works with several other teams on multiplatform Graphical UI frameworks, providing API for mobile application developers. Our team is involved into development of three Graphical UI frameworks:
- Implemented on Java/C++ and playing one of the World leading roles in mobile devices.
- Is a brand-new Framework, implemented on C++/TS/JS and started to expand on different mobile OS.
- Is a brand-new Framework implemented on TS, intended to work on broad types of OS (Android, iOS, MacOS, Windows, Linux etc.).
We are evolving, by adding new widgets, layouts, API; optimizing for speed, CPU, memory and power consumption; enhance animations and visual effects; adapting these frameworks for different types of screens, providing best user experience and facilities for mobile application developers.
What You Will Do
- Work in R&D team to find the best solution
- Develop new widgets, layouts or update existing in one of our frameworks on C++/TS/Java
- Optimize frameworks for speed, CPU, memory and power consumption
- Enhance animations and visual effects
- Adapt frameworks for different types of screens
- Support technical discussions with customers in definition and handling of requirements (English)
What You Need
- experience of UI development using any GUI Framework (e.g., Android, iOS, QT, Flutter, Swing etc.)
- experienced with components/widgets customization or improvement/development graphical UI frameworks. E.g., Qt, Android, iOS, SwiftUI, Flutter, ReactNative, custom, etc.
- 2+ years of experience using one of the languages: C++ or Java or TS/JS
- Work experience with Git/Gitlab/GitHub, Jira and Linux
- Understanding of software development process and software quality process
- English level enough for written technical discussions, reading and writing technical documentation.
What is Nice to Have
- Familiar with Java, Android, iOS development
- Experienced with gn, Ninja, Soong
- Experience with display system, CPU/GPU drawing/rendering and with computing acceleration
- Experience in GPU performance optimization, game engine optimization and visual algorithm optimization
- Application profiling and optimization using Valgrind, perf etc.
What Makes You Eligible
- Be willing to work in our R&D center in Nizhny Novgorod, office or hybrid work
What Do We Offer
- Accredited IT company
- Flexible working hours
- Annual service bonus
- Additional medical insurance for employees including dental care
- Friendly team of professionals
Android Developer
About the Role
We are looking for Senior Android developer. As part of your work, you will be responsible for creating new applications and features for innovative Android-based measurement device.
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
- 5+ years of development experience with Android on Java and/or Kotlin.
- 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.
- Experience developing sophisticated Apps with elegant UI.
- 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 experience
- Java Swing desktop applications development
- 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
What Do We Offer
- Accredited IT company
- Flexible working hours
- Annual service bonus
- Additional medical insurance for employees including dental care
- Friendly team of professionals