Graphics UI Frameworks developer
Прямой работодатель Telma Studium ( telmast.com )
Опыт работы любой
Graphical UI 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. Out team involved into development of three Graphical UI frameworks: 1. Implemented on Java/C++ and playing one of the World leading roles in mobile devices. 2. Is a brand-new Framework, implemented on C++/TS/JS and started to expand on different mobile OS. 3. 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
- Debugging C/C++ and Java application using tools like gdb, WinDbg, jdb, etc
What Makes You Eligible
- Be willing to work in our R&D centre 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