Guardian India Operations Private Limited is a subsidiary of The Guardian Life Insurance Company of America® (Guardian) and provides IT and ITES services, consulting and business solutions to Guardian and its affiliates. In India, we are in Chennai and Gurugram.
In this role you will be working on native apps for Android to build compelling user experiences for all our product line's customers. You will be collaborating with designers, testers, products owners, architects, executives, network engineers, deployment engineers, and software engineers in a fast paced, technically demanding environment.
- Handling software requests tickets.
- At least 15+ years of engineering experience
- Strong object-oriented programming, functional programming, and design skills.
- Significant experience with Kotlin, Java, and the Android SDKs.
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
- Significant experience of the open-source Android ecosystem and the libraries available for common tasks
- Significant experience building and deploying apps to the Google Play.
- Significant experience creating user experiences that are pixel perfect, follow clear information architecture, and utilize established platform conventions.
- Significant experience architecting mobile apps from File → New Project to shipped to customers.
- Strong understanding of patterns, MVC, MVVM, functional, and reactive programming.
- Significant experience calling, writing, and debugging REST APIs.
- Significant experience with HTML / JS / CSS apps. You are not expected to build web apps but will have to integrate with web apps.
- Beginning experience with Jetpack Compose.
- Understanding of the strengths and weaknesses of cross platform frameworks, e.g. Flutter, React Native, and Kotlin Multiplatform.
- Strong communication skills Passion for quality and attention to detail
- Experience writing multi-threaded, asynchronous code
- Track record in debugging and optimizing code for performance using instrumentation
- Strong working experience with cross organizations and several teams across the company.
- Proficient understanding of code versioning tools, such as Git.