Ajax Systems is a full-cycle company working from idea generation and R&D to mass production and sales. We do everything: we produce physical devices (the system includes many different sensors and hubs), write firmware for them, develop the server part and release mobile applications.
Required skills:
— 4+ years of experience in Android development
— A deep familiarity with Java and Kotlin
— Expert in the Android ecosystem
— Familiar with Android SDK: basic concepts like layouts and views, activities and their lifecycle, storing data, collection views and Adapters
— Practical experience with Kotlin Coroutines
— Familiar with Android Design patterns like MVVM, MVP, MVC
— Familiarity with cloud message APIs and push notifications
— Experience with ORM, Realm databases
— Experience with different libraries such as Dagger 2, Retrofit2
— Experience in writing unit tests
— Advanced understanding of code versioning tools (Git) and experience with Gradle
— Solid understanding of the full mobile development life cycle, OOP principles, design patterns
— Strong systems/process orientation with demonstrated analytical thinking and problem solving skills
— Passion for software engineering, learning and continuous improvement
Would be a plus:
— Practical experience with video streams
— Practical experience with Jetpack Compose
— Experience with TDD technique
— Knowledge of Android NDK
— Experience with MVVM
— Experience with Android architecture components
— Practical experience with Kotlin DSL
— Experience with third-party libraries, APIs (Firebase) and custom frameworks
Tasks and responsibilities:
— Follow high standards of software quality established in the team
— Design, build, and maintain high performance, reusable, and reliable code
— Suggest technical and functional improvements to add value to the product
— Collaborate with cross-functional teams to define, design, and ship new application features
With us you will enjoy
— Working with a team of people to build the future of an industry
— Non-trivial challenges and various specter of interesting tasks
— A flexible, friendly and collaborative work environment
— Opportunities to influence the creation of new products and their quality