Beograd, SRB
1 day ago
Senior Advanced Android Software Engineer
The Senior Advanced 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 developers + Use Test Driven Development to speed feature delivery and reduce the bug count while increasing test code coverage as well as perceived customer quality + A good understanding of the Android SDK, Activity and Fragment lifecycles, thread management, custom views, and animations + Experience with Android app architecture patterns (MVVM, MVP, etc.) and design principles + Experience integrating with backend systems, web services, and third-party software + Proven understanding and experience using reactive frameworks such as RxJava or Kotlin Coroutines + You build high-quality code by always writing tests and using performance and static analysis evaluation tools + Experience with test automation, dependency injection, and continuous integration + Familiarity with Scrum and Agile methodologies + Excellent communicator who collaborates well across teams, while also being able to work fully independently when needed + Implement graphical designs within the application with pixel perfect accuracy **YOU MUST HAVE:** + 8+ years software engineering experience + 5+ years of extensive experience developing Android mobile native applications in Kotlin/Java + Solid understanding of the full Android mobile development life cycle + Strong knowledge of Android UI design principles and best practices + Advanced 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 test + Excellent English language communicator who collaborates well across teams, while also being able to work fully independently when needed **WE VALUE:** + Bachelor’s degree in computer science, software engineering or relevant field of study + Experience in a dependency injection framework + Experience mentoring junior members + Working knowledge of Internationalization + Advanced Gradle experience + Experience with reactive programming in Java or Kotlin **WHAT'S IN FOR YOU:** + Health package + Insurance in case of serious illness, surgical intervention, professional illness, and insurance from the consequences of an accident + Flexible working hours + English classes during working hours + Employee referral bonus program + Corporate social events and team buildings + Food and drinks: Free use of coffee machines, free fruit and snacks + Well-equipped office \#LI-SR1 \#LI-HYBRID Resideo 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](http://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](https://www.resideo.com/us/en/-/media/Resideo/Files/Corporate/Careers/EEO%20is%20the%20Law%20poster.pdf?rv=fdc492d184344b3ea4aec0c96b321632), ["EEO is the Law" Supplement Poster ](https://www.resideo.com/us/en/-/media/Resideo/Files/Corporate/Careers/EEO%20is%20the%20Law%20Supplement%20Poster.pdf?rv=ebe367cad846443e8fa5aa86062813b6)and the [Pay Transparency Nondiscrimination Provision](https://www.resideo.com/us/en/-/media/Resideo/Files/Corporate/Careers/Pay%20Transparency%20Nondiscrimination%20Provision.pdf?rv=11a9cf6533ba426296b137d906b0ce01). 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](https://www.resideo.com/us/en/-/media/Resideo/Files/Corporate/Resideo%20%20-%20Recruitment%20Privacy%20Notice.pdf?rv=6d871e71bfa24982b181c92fda232b7a). If you require a reasonable accommodation to apply for a job, please use Contact Us form for assistance.
Confirmar seu email: Enviar Email