Hi! My name is Denis, and I'm the Head of Development. We have an ambitious Senior Kotlin Developer position open. If you're ready not just to write code, but to be part of large-scale tasks, we're waiting for you!
About the Product
Working in our team means an opportunity to move away from typical CRUD and JSON juggling towards real system design. Here, you need to understand how processes work in the OS kernel, how to optimize network traffic, and how to build distributed systems that don't fail under the load of an entire country. The functionality and stability of a significant portion of our retail networks depend on the quality and stability of our solutions.
Responsibilities
- Develop and design IT solutions
- Provide architectural support and oversight for the development team
- Collaborate with Information Security architects to identify and eliminate system vulnerabilities from an information security and stability perspective, develop requirements for information system protection, design the security system architecture, and justify technical solution choices
- Participate in the development and updating of technical documentation, regulations, and system instructions
- Analyze and implement best practices in development processes, architecture, and infrastructure organization
- Develop system components in Java/Kotlin
Requirements
- Experience in designing IT solutions, system design experience
- Experience in identifying and eliminating software information security vulnerabilities
- Knowledge of SOLID and Clean Architecture, MVP, MVC, MVVM
- Senior-level Java/Kotlin development experience
- Understanding of the Android OS structure
- Knowledge of principles and protocols for building mobile device management systems
- Solid understanding of networks: tunneling, routing, encryption
We Offer
- Employment in an accredited IT company
- Competitive salary (discussed individually)
- Voluntary Medical Insurance (VMI) with dental coverage and preferential terms for family members
- Work equipment provided
- 5/2 work schedule with flexible start times
- Work in a very cozy office in Moscow near Savyolovskaya metro station, in Krasnodar, or remotely from other cities in the Russian Federation. We also have IT offices in Saint Petersburg (Baltiyskaya metro station) and Innopolis.
- Opportunities to conduct and participate in meetups and hackathons, where you can learn about the work of other departments
- The chance to realize your experience and potential in interesting and multifaceted projects, gain new exciting experience in solving complex problems
- Corporate discounts and loyalty programs available
- Corporate course library available