Публікуйте вакансії
Наймайте без комісій
Я працюю в розробці Android більше двох років. За цей час я працював над багатьма хорошими проектами Android. Крім того, я люблю робити внесок у проекти з відкритим кодом. Я постійно освоюю нові навички та знання, а також дуже активний у Github.
Я завжди вважаю за краще використовувати найновішу стабільну технологію, створюючи надійні програми для Android. Для мене найвищим пріоритетом при написанні коду є використання передового досвіду та написання чистого коду, щоб ми могли легко інтегрувати, тестувати та масштабувати. Я дуже ненавиджу витрачати час даремно, тому завжди організовую завдання і розбиваю їх вчасно.
Я можу розробляти додатки для Android на мовах програмування Java та Kotlin. Я віддаю перевагу (люблю) мову програмування Kotlin для кодування проектів Android, оскільки вона пропонує багато переваг перед першою. Крім того, існує багато бібліотек і фреймворків, які доступні лише для мови програмування Kotlin. Я маю досвід роботи з архітектурними шаблонами MVVM, Clean Architecture. Більше того, мені дуже зручно користуватися бібліотеками AndroidX, Jetpack, Kotlin. І я добре розумію, як працюють API, оскільки маю скромний досвід створення API REST за допомогою Spring Boot, KTOR. Я можу інтегруватися з API, і я можу спілкуватися з ними за допомогою бібліотек Retrofit, KTOR Client, Volley, OkHttp. Я можу використовувати шаблон дизайну Dependency Injection через рамки Dagger і Hilt. Я можу використовувати систему контролю версій Git і Github. Я можу працювати з різними API Google, включаючи Admob, Cloud, Maps. Я відчуваю себе як вдома, коли користуюся сервісами Firebase. Я суворо дотримуюся інструкцій Google Material Design під час роботи з інтерфейсами користувача. З точки зору тестування, я можу писати модульні тести через фреймворк JUnit, також у мене мало досвіду з інтеграційними тестами та наскрізними тестами.
Як я вже згадував, я люблю здобувати нові навички та пізнавати нові знання, я також дуже швидко вчуся та адаптуюся до нових технологій. Область Android дуже швидко розвивається, оскільки знання застарівають, а бібліотеки швидко застарівають, тому я завжди оновлюю свої знання і люблю переробляти код на нові зміни. Коли я стикаюся з проблемою або бібліотекою (технологією), яку я ніколи раніше не використовував, я прагну якнайшвидше її вивчити.
Я хотів би працювати в якісній команді. Колектив має бути дружним, щоб люди були готові допомагати один одному. Команда повинна розставити пріоритети і організувати все, щоб ми знали, яка наша відповідальність і мета. Я хотів би працювати з творчими та працьовитими людьми, які хочуть рости, щоб я міг багато чому від них навчитися, а також отримати задоволення від цього процесу.
📌 My main responsibilities as an Android developer in Gravity:
• Development of Android applications that use the latest technology. These applications are also robust to configuration changes and process death. Their design of UI is strictly followed to Google Material Design Guidelines.
• Adding new features to the Android applications and updating them.
• Solving problems that could occur while maintaining applications in long run.
• Refactoring the code when new technology is required to be implemented or the existing ones are got deprecated.
• Debugging the application and fixing the bugs.
• Writing unit tests to validate new features.
• Providing helpful and informative documentation for projects.