NCube Ltd. opens the position of a Senior Android Developer to join the project team of our partner, which develops a solution for digital identity and credentials verifiability. They build a platform with a solid technical foundation that can be tailored to the needs of several business domains, especially in the fields of cryptography and distributed systems.
The team is currently developing and delivering its product to the Georgian and Ethiopian Governments. In this context, you will join a fast-paced environment where challenges lie in handling growing product and commercial requests.
5+ years of experience in developing commercial projects in Java/Android stackFamiliar with the Android publication process, best practices, guidelines and design principlesExperience with Android frameworksYou know how to maintain quality and ensure responsiveness of applicationsProficiency in Kotlin/JavaFamiliar with RESTExperience working on a solid code architecture with a strong division of responsibilities Experience UI developmentExperience with PUSH notifications frameworksIntermediate level of English language
“Good to have”:
Knowledge of cryptography appreciatedUI/UX experience
Follow Agile software development practicesBe proactive and require minimal supervision or mentoring to complete tasksContribute to the design of algorithmsWrite clean, straightforward, efficient code that satisfies previously agreed on acceptance criteria and specificationsCommit often and submit small pull requests frequentlyCover your code with unit, property and integration tests when applicableReview the pull requests of your teammatesFix bugs in your own code and in legacy code from othersIntegrate software components and third-party librarieіWrite documentation for the codeWrite technical user manualsBe knowledgeable of distributed and concurrent computationIntermediate level of English languageBe knowledgeable of the basics of cryptography
The challenging projectCompetitive salary review based on qualification and contributionFull-Time job (Office in Kyiv or remotely)Flexible working schedule, vacations, paid sick leaves, English courses, regular partiesGood working environmentGreat team spirit