Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Android Developer image - Rise Careers
Job details

Senior Android Developer

We are seeking a skilled Senior Android Developer to join our NRS Team!


In this position, you will be responsible for rewriting the Android base code into a multi-platform solution using Kotlin Multiplatform technology.


Requirements:
  • Minimum 5 years of commercial experience as an Android Engineer 
  • 4 years of commercial experience with Kotlin
  • Deep practical knowledge of Jetpack Compose is a must 
  • Ability to create complex custom views using XML
  • Proficiency in Material 2/3 and Atomic design
  • Deep knowledge of Coroutines & Flow
  • Understanding of MVVM / MVI patterns
  • Familiarity with RESTful APIs (Retrofit or Ktor libraries)
  • Experience with Dagger/Hilt or Koin
  • Experience with Room (or another database)
  • Fluency in English (B2+)


Primary responsibilities:
  • Design and implementing UI using Compose Multiplatform 
  • Collaborate with UI/UX designer to implement intuitive and responsive user interfaces
  • Developing new functionality using Kotlin
  • Integrate APIs, third-party libraries and services
  • Ensure optimal performance, quality and responsiveness of application
  • Debug and resolve software defects and technical issues
  • Write clean, maintainable and scalable code following best practices 


We are pleased to offer you:
  • An exciting and challenging job with talented people around.
  • Competitive salary and growth opportunities.
  • Really good hardware.
  • Remote work opportunity or hybrid in Minsk
  • Sports activities reimbursement.
  • Medical insurance.
  • 26 vacation days & 5 fully covered sick days without sick leave required per year.
  • Superb corporate English lessons.


A few words about us:


IDT Corporation is a global communications company founded in 1990 and headquartered in Newark, New Jersey. We are industry leaders in prepaid communication and payment services and one of the largest international voice carriers.

We are listed on the NYSE, employ over 1800 people across 20 countries, and have over $1.5 billion in revenues.


About NRS:

National Retail Solutions (NRS),  currently a wholly owned subsidiary of IDT Corporation, is revolutionizing the independent retail industry by providing them with cost-effective, state of the art point of sale systems and complementary services such as apps for store management and consumer ordering, web store front for the store, and loyalty programs allowing small retailers to more effectively compete with the larger store chains and online merchants. 

We are deployed in well over 27 thousand stores across the US at this time.

IDT Glassdoor Company Review
4.3 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
IDT DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of IDT
IDT CEO photo
Samuel Jonas
Approve of CEO

Average salary estimate

$105000 / YEARLY (est.)
min
max
$90000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Android Developer, IDT

Join our dynamic NRS Team as a Senior Android Developer! At IDT Corporation, we are on the lookout for a talented developer ready to innovate and enhance the independent retail industry. In this exciting role, you'll dive into rewriting our Android base code into a versatile multi-platform solution using cutting-edge Kotlin Multiplatform technology. With a minimum of 5 years as an Android Engineer and a solid 4 years working with Kotlin, you’ll bring your deep practical knowledge of Jetpack Compose to the table. Your expertise in creating complex custom views with XML, understanding Material 2/3 design, and knowledge of Coroutines and Flow will be pivotal in this position. Collaboration is key, as you'll work closely with our UI/UX designers to develop intuitive and responsive user interfaces while integrating third-party libraries and APIs. We prioritize clean, maintainable design and are committed to delivering top-notch performance and quality. As part of our team, you'll enjoy remote work flexibility, competitive salary, medical insurance, and perks like sports activities reimbursement. If you have a passion for coding and want to be part of a company that believes in employee growth and support, then this opportunity with IDT Corporation's NRS is perfect for you!

Frequently Asked Questions (FAQs) for Senior Android Developer Role at IDT
What are the primary responsibilities of a Senior Android Developer at IDT Corporation?

As a Senior Android Developer at IDT Corporation, you will be responsible for designing and implementing user interfaces using Compose Multiplatform, collaborating with UI/UX designers to create an engaging user experience, developing new functionalities with Kotlin, and integrating various APIs and third-party libraries. Additionally, you’ll ensure the application’s performance is optimal while debugging and resolving issues, all while writing clean and maintainable code.

Join Rise to see the full answer
What qualifications are required for the Senior Android Developer position at IDT Corporation?

To qualify for the Senior Android Developer role at IDT Corporation, you should have a minimum of 5 years of commercial experience in Android development, with at least 4 years specializing in Kotlin. You must possess a deep understanding of Jetpack Compose, be proficient in creating complex custom views using XML, and have experience with Material design principles, Coroutines, and Flow. Knowledge of MVVM/MVI patterns and familiarity with RESTful APIs and libraries like Retrofit or Ktor is also essential.

Join Rise to see the full answer
What technologies should a Senior Android Developer know to succeed at IDT Corporation?

A Senior Android Developer at IDT Corporation should be well-versed in technologies such as Kotlin Multiplatform, Jetpack Compose, Coroutines, Flow, and various Android architecture patterns like MVVM and MVI. Experience with dependency injection frameworks like Dagger/Hilt or Koin is beneficial, as is proficiency in using Room or other databases for data persistence.

Join Rise to see the full answer
What kind of work environment can Senior Android Developers expect at IDT Corporation?

At IDT Corporation, Senior Android Developers can expect a collaborative, supportive work environment focused on innovation and employee growth. With options for remote or hybrid work in Minsk, competitive salaries, and excellent benefits, including medical insurance and vacation time, the NRS team offers a perfect balance of professional challenge and personal well-being.

Join Rise to see the full answer
What benefits are offered to Senior Android Developers at IDT Corporation?

Senior Android Developers at IDT Corporation benefit from an array of perks designed to support their professional and personal lives. This includes a competitive salary, growth opportunities within the company, reimbursement for sports activities, comprehensive medical insurance, 26 vacation days, and 5 sick days without needing to provide a doctor's note, along with superb corporate English lessons to further enhance your skills.

Join Rise to see the full answer
Common Interview Questions for Senior Android Developer
Can you explain your experience with Kotlin and how it applies to Android development?

In answering this question, discuss your specific experience with Kotlin in Android projects, emphasizing any unique challenges you overcame or features you implemented that utilized Kotlin's strengths, such as its null safety or coroutine support.

Join Rise to see the full answer
What is your approach to debugging Android applications?

When tackling this question, outline your systematic approach to debugging, mentioning tools you commonly use, such as Android Studio's debugger or logging frameworks, and demonstrating how you analyze stack traces and logs effectively.

Join Rise to see the full answer
How do you ensure a high-quality user interface in your applications?

Here, focus on your methodology for UI/UX design. Discuss your collaboration with designers and your experience using design principles like Material design, along with testing methods you apply to gauge usability and responsiveness.

Join Rise to see the full answer
What strategies do you use to write maintainable and scalable code?

Describe your coding practices that prioritize readability, such as using meaningful naming conventions, writing clear documentation, and your commitment to adhering to design patterns and best practices in software development.

Join Rise to see the full answer
Can you detail your experience with Jetpack Compose?

In your response, share specific projects where you implemented Jetpack Compose, discussing the benefits you found in its declarative approach and any challenges you faced during the transition from XML-based UI development.

Join Rise to see the full answer
What is your experience with version control systems?

Explain your familiarity with version control systems like Git, discussing how you manage branches, handle merges, and the workflows you’ve established in collaborative coding environments with other developers.

Join Rise to see the full answer
How do you manage stress and tight deadlines in development projects?

Discuss your time management strategies, such as prioritizing tasks, breaking projects into manageable components, and using project management tools to keep track of progress and communicate effectively with your team.

Join Rise to see the full answer
What do you think is the future of Android application development?

Share your views on emerging trends in Android development such as Kotlin Multiplatform, new functionalities in Jetpack Compose, or the importance of cross-platform compatibility, and how you intend to adapt your skills accordingly.

Join Rise to see the full answer
How have you integrated APIs into your Android applications?

Here, illustrate your hands-on experience with API integration, citing examples of specific APIs you have worked with and the processes you undertook to ensure smooth data communication between the Android application and server.

Join Rise to see the full answer
Describe a project where you led the development from inception to launch.

Share a narrative of a project you spearheaded, detailing your role in planning, development, testing, and final deployment. Highlight your leadership skills, collaboration with cross-functional teams, and the outcomes of the project.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 7 days ago
Ruby Labs Remote No location specified
Posted 9 days ago
Photo of the Rise User
Zone & Co Remote No location specified
Posted 10 days ago
Photo of the Rise User
Nagarro Remote Remote, China
Posted 15 hours ago
Posted 7 days ago
Carbo Fix Remote No location specified
Posted 7 days ago

IDT connects communities with friends and family around the world. Our teams provide essential technology to communities that need safe and reliable services at a great value.

37 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 28, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!