Skip to content

General information

Location:
IN_Bangalore_EOIZ Indust Area Campus_HCS
Additional Location:
Bangalore, India
Job Family:
Engineering
Worker Type Reference:
Regular - Permanent
Pay Rate Type:
Salary
JOB ID:
R-32716-2024

Description & Requirements

Position Summary

IOT Team is Hiring Android Architects for Samsung SmartThings (Internet Of Things Platform).

Samsung SmartThings is an IoT platform with more than 80M Connected IoT devices & 100M+ Users. One get to build big scale service.

Role and Responsibilities

• Owning and Developing Android modules independently.

• Following and documenting compete lifecycle of module / feature

development by Creating use case, comparison of possible solutions, Making HLD / LLD

• Leading by providing technical assistance to other junior team members.

• Reviewing LLD and flow diagram for the modules created by juniors.

• Enforcing quality by understanding and asserting best practices and making sure that everyone in the team follows it.

• Understanding and enforcing best practices followed for the module / project.

• Supervising and providing technical guidance to juniors.

• Evaluating project risk and communicating the actively to stake holders.

• Ensure security and other aspects related to project and make sure software is compliant with ongoing security and other best practices

• Collaborate closely with other teams for end to end design clarity.

• Making sure all quality metrics are taking care for the feature / module.

• Having end user /customer centric view, and taking care that end user always have a better experience by optimizing the module / feature in various ways (Loading time / RAM/ ROM optimization etc.)

Skills Required

Prerequisite:

• 8 to 10 years of Android Development Application with strong track record of designing modular android components.

• Good understanding in Software Architecture and documentation

• Good understanding & experience handling quality attributes i.e. App Size, performance, Memory, Maintainability, Reusability etc. of the application

Mandatory Skills:

Programming Skills :  Kotlin , CoRoutines, Reactive X, Java,  dependency injection framework (Hilt/Dagger),

Design Skills: Strong understanding of Android Architecture and Design and fundamentals (MVVM, Clean Architecture),  Design Patterns, UML

• Good understanding of code versioning/IDE tools:P4, Git, Android Studio

• Prior experience of shipping Android Apps for consumers

• Good to have – Knowledge of Unity / Three.js

Good to Have:

Android Utility Libs: Image loader, rest clients,  Unity/Three.js,  C/C++


HARMAN is proud to be an Equal Opportunity / Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.