Android Developer

Rahavard Samanehaye Amn Tehran

Posted 3 years ago

Job Description

About IDmelon: As an official member of Microsoft Intelligent Security Association and FIDO Alliance, IDmelon in collaboration with Microsoft and cybersecurity industry leaders provides advanced passwordless authentication solutions to secure the world for everyone any time anywhere! We at IDmelon have teamed up to make a difference in everyone's digital life, and on the journey to the passwordless world, experienced self-starters with high motivation, remarkable resilience, and great teamwork skills are welcomed aboard! Note: This Job Advertisement is for our Canadian company (IDmelon Technologies Inc) About the role: IDmelon is looking for an Android developer to grow with our dev team! An ideal candidate is someone who enjoys working in a fast-paced, collaborative team. Someone that values the “team” and maximizes the opinions and expertise of their teammates to deliver quality. As an Android developer on our team, you have the opportunity to work on both product development as well as engineering improvements and you will be responsible for: ● Work closely with our product and design teams to build new and innovative application experiences for Android. ● Implement custom native user interfaces using the latest Android programming techniques. ● Build reusable Android software components for interfacing with our back-end platforms. ● Analyze and optimize UI and infrastructure application code for quality, efficiency, and performance. ● Test-drive code. ● Elaborate, estimate, and design for small increments of work just-in-time. ● Commit to completing well-defined work and deliver on those commitments. ● Swarm around tasks along with other Scrum team members. ● Pair program with different people in many situations. ● Report status of assigned software development and/or maintenance tasks. ● Consistently follow the specified software development methodology. ● Promote improvements in programming practices such as acceptance test-driven development, continuous integration, and test automation. ● Continuously learn and challenge the organization concerning new practices, processes, technologies, and languages. ● Participate in technical discussions with other engineering teams. ● Write code that is reusable, scalable, and testable. Make sure products are delivered on time and with high quality. ● Collaborate with QAs to make sure our app releases are always worthy of five-star ratings. ● Review code from other team members and provide constructive feedback. ● Up to date with trends and standards, by ensuring our stack stays modern and stable.

Requirements

● Kotlin and Java programming experience is strongly preferred. ● Familiarity with Reactive Programming and Android Rx. ● Experience working with Android frameworks such as Retrofit. ● Experience with biometrics login. ● Familiarity with Rest APIs and push notifications. ● Strong knowledge of Android design principles, patterns, and best practices, including security. ● Experience with database. ● Familiarity with encryption. ● Working knowledge Git or similar version control software. ● Experience converting designs into working Android applications, UX, localization, and data-binding. ● Familiarity with Android Architecture Component (Room, ViewModel, LiveData, Navigation, etc.) ● Familiarity with Dependency Injection. ● Experience in optimizing app performance: network data consumption, battery, storage, app size, app launch time, etc. ● Understanding of UX/UI standards. ● Ability to understand and debug large and complex code bases. ● Demonstrable source code projects in a public source code repository (EG: Github, Bitbucket) and your interaction/contribution in projects (Forks, pull requests, builds, etc.) Minimum qualifications: ● Bachelor's degree in Computer Science, or another engineering field of study along with applicable work experience. ● Android development (either mobile or automotive). ● Java-based software experience. ● Agile working environment experience.

Employment Type

  • Full Time

Details

To see more jobs that fit your career