Job Description

Job DescriptionThe Senior Android Software Engineer will report to the Software Development Manager of Smart Device Software and will evaluate and select technology and architecture that is appropriate for the desired customer experience, establish patterns, procedures and practices that enable the highest quality standards as well as will be responsible for developing mobile applications appropriate for desired customers and utilized by thousands of home automation systems. This position will help develop the Home Control Customer Interface for Android mobile apps and embedded devices (i.e., touch panels) utilizing programming languages Java and Kotlin.This role will work cross functionally, and the incumbent should be a motivated self-starter with good testing and DevOps practices. A successful individual should follow the best industry practices to demonstrate intellectual curiosity, accountability, and a passion for software development, home automation and mobile development.JOB DUTIES:Ensure parity between Android and iOS apps by working with the iOS developersUse Test Driven Development to speed feature delivery and reduce the bug count while increasing test code coverage as well as perceived customer qualityA good understanding of the Android SDK, Activity and Fragment lifecycles, thread management, custom views, and animationsExperience with Android app architecture patterns (MVVM, MVP, etc.) and design principlesExperience integrating with backend systems, web services, and third-party softwareProven understanding and experience using reactive frameworks such as RxJava or Kotlin CoroutinesYou build high-quality code by always writing tests and using performance and static analysis evaluation toolsExperience with test automation, dependency injection, and continuous integrationFamiliarity with Scrum and Agile methodologiesExcellent communicator who collaborates well across teams, while also being able to work fully independently when neededImplement graphical designs within the application with pixel perfect accuracyYOU MUST HAVE:Minimum 5 years software engineering experienceExtensive experience developing Android mobile native applications in Kotlin/JavaSolid understanding of the full Android mobile development life cycleStrong knowledge of Android UI design principles and best practicesAdvanced knowledge of UI layouts and creating adaptive layouts for various hardware configurations Experience writing custom views and controls Experience in testing Android applications: unit test, integration test, UI test, performance testExcellent English language communicator who collaborates well across teams, while also being able to work fully independently when neededWE VALUE:Bachelor’s degree in computer science, software engineering or relevant field of studyExperience in a dependency injection frameworkExperience mentoring junior membersWorking knowledge of InternationalizationAdvanced Gradle experienceExperience with reactive programming in Java or KotlinWHAT'S IN FOR YOU:Health package Insurance in case of serious illness, surgical intervention, professional illness, and insurance from the consequences of an accidentFlexible working hours English classes during working hoursEmployee referral bonus programCorporate social events and team buildingsFood and drinks: Free use of coffee machines, free fruit and snacksWell-equipped officeAbout UsResideo is a $6.76 billion global manufacturer, developer, and distributor of technology-driven sensing and control solutions that help homeowners and businesses stay connected and in control of their comfort, security, energy use, and smart living. We focus on the professional channel, serving over 100,000 contractors, installers, dealers, and integrators across the HVAC, security, fire, electrical, and home comfort markets. Our products are found in more than 150 million residential and commercial spaces worldwide, with tens of millions of new devices sold annually. Trusted brands like Honeywell Home, First Alert, and Resideo power connected living for over 12.8 million customers through our Products & Solutions segment. Our ADI | Snap One segment spans 200+ stocking locations in 17 countries, offering a catalog of over 500,000 products from more than 1,000 manufacturers. With a global team of more than 14,000 employees, we offer the opportunity to make a real impact in a fast-growing, purpose-driven industry. Learn more at www.resideo.com .At Resideo, we bring together diverse individuals to build the future of homes. Resideo is an equal opportunity employer. Qualified applicants will be considered without regard to age, race, creed, color, national origin, ancestry, marital status, affectional or sexual orientation, gender identity or expression, disability, nationality, sex, religion, or veteran status. For more information on applicable U.S. equal employment regulations, refer to the "EEO is the Law" poster , "EEO is the Law" Supplement Poster and the Pay Transparency Nondiscrimination Provision . Resideo complies with applicable equal employment laws in all countries where we do business. For more information on how we process your information in the job application process, please refer to Recruitment Privacy Notice . If you require a reasonable accommodation to apply for a job, please use Contact Us form for assistance.JOB INFO Job Identification : 17394Job Category : Software EngineeringPosting Date : 2025-11-14T16:04:53+00:00Job Schedule : Full timeLocations : 90D Omladinskih Brigada, Business Park Airport City , Novi Beograd, 11070, RS(Hybrid)Incentive Eligible : N/ABusiness : ADI Global DistributionHiring Salary Range : At Resideo, we are committed to inclusive and equitable compensation. Salaries are determined by factors like role responsibilities, candidate qualifications, and geographic location. We also provide additional benefits tailored to your location and role.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In