Multi Recruit
Website:
multirecruit.com
Job details:
About the Company:
Our client is a global smart building technology company that develops innovative sensors, controls, and IoT solutions designed to make commercial buildings more comfortable, energy-efficient, and sustainable. Its integrated hardware and software platform leverages wireless IoT, automation, and machine learning to optimize HVAC performance and indoor air quality.
With a growing international presence, including operations in Bangalore and Singapore, the company works with organizations across offices, retail, and multifamily spaces to reduce energy consumption, operating costs, and carbon footprint through intelligent building solutions.
Responsibilities:
- In this role, you will be developing next-generation IoT applications for Smart Buildings. You will collaborate with an interdisciplinary team of cloud and firmware engineers to develop and improve software products deployed in commercial buildings which aim to cut down significantly on energy consumption due to HVAC infrastructure while maintaining the highest level of occupants’ comfort and productivity.
- Proven experience architecting and developing high-quality code and algorithms and contributing to full-stack Java & Android based applications with end-to-end quality code delivery.
- Work in a scaled agile environment to collaborate with developers and architects in different timezones.
- Design, implement, test, and deliver new features for our Android gateway application that runs algorithms for the Smart Building and acts as a gateway to the cloud.
- Understanding quality attributes and their impact on software products and incorporating them into the day-to-day development stream.
- Contribute and review software methodologies for product design and model documentation.
- Write user documentation for internal processes and external customer support.
- Collaborate and contribute to international, multi-site development in an agile environment.
- Work with the product manager and test lead to write user stories and refine acceptance criteria including test designs.
- Participate in the resolution of field problems in the application of existing products based on thorough system impact analysis.
- Ensure that secure coding practices are followed.
Required Knowledge/Skills, Education, and Experience:
- Bachelor’s degree in computer science, Engineering, or related discipline.
- 8+ years of hands-on professional experience designing and developing applications and algorithms in Java and Kotlin for Android/Linux platforms.
- 4+years in Kotlin.
- Strong knowledge of Android SDK and different versions of Android.
- Experience working with testing libraries like Junit, Espresso, Roboelectric, and any other automation framework.
- Familiarity with RESTful APIs to connect Android applications to back-end services
- Strong knowledge of Android UI design principles, patterns, and best practices
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
- Experience with Java package management tools (Gradle, Maven, etc)
- Experience with offline storage, threading, and performance tuning
- Experience working with testing libraries like Junit
- Knowledge of continuous delivery in mobile, including Test- or Behavior-Driven Design, code review, static analysis, continuous integration, automation and functional testing.
- Experience in hands-on testing of Apps on multiple devices and form factors.
- Practical experience with SDLC tools such as Git, Azure Dev Ops etc
- Strong communication and collaboration skills in a global setup
- Passionate and self-motivated to learn and keen to constantly improve and develop skills to stay current with technology
- Ability to learn and act in a fast-paced startup environment with high energy and motivation.
- Experience in HVAC domain and IoT is a plus
Click on Apply to know more.