Did your things make you go "wow" today? At SmartThings, we are dedicated to making every home a Smart Home - and as the IoT platform of Samsung, with millions of users and connected devices, we are well on our way. We strive to create an easy-to-use, secure, and above all intelligent IoT solution for the home that delights our customers. Our fun, intelligent, and creative teams need your help to make our things a little more connected, and a lot smarter.
We, at SmartThings, are dedicated to improving lives by making the everyday objects around us more useful. We believe that the Internet of Things should be accessible to everyone, and we strive to create easy-to-use, secure, and above all - intelligent experiences that make your connected devices more useful and helpful.
Like the smartphone revolution before it, we believe that smart connected devices are going to have a massive impact on how we interact with the world around us. As the things around us wake up, allow us to control them, and are able to automatically react to our needs and preferences, it will become easier to become more productive, save energy, and stay connected to loved ones. Once these smart devices spill into larger communities and countries, the potential to reduce global emissions, improve service industries, and create a safer, smarter planet will be within our reach. Today, millions of devices are connecting to our cloud and we have very ambitious plans to make SmartThings the main technology behind all the smart devices that surround us.
Our mobile app is being used by over a hundred million users every day and we need someone like you to make it even better. SmartThings has a fantastic opportunity for an experienced Mobile Senior Software Engineer on Android. You will be working with a world class team of engineers who are passionate about what they do and will expect no less from you. Having an insatiable hunger for learning new technologies and improving existing ones is an absolute must. If it is a good mutual fit, you will pay attention to details and take great pride in your work. By creating and designing mobile applications and SDKs for the Android phone, tablet, and other mobile platforms, you will help make the SmartThings mobile apps even better, whether it is implementing new features, improving performance or making sure that the user interface is top-notch.
We pride ourselves in not only using all the modern Android technologies that make us more productive (Kotlin, Rx, etc...) but we also expect our engineers to keep themselves informed on where the new trends, tools and techniques are going.
Ability to collaborate with other Android and mobile engineers to build simple and scalable solutions.
Help influence, driving architecture definitions and implementation.
Work closely with a cross-functional team to deliver new features, bug fixes and enhancements to a production Android application and SDKs.
Participate in peer code reviews and scrums.
Follow through on scoped tasks, writing clean code, and following best practices.
Enhance supporting documentation and tools.
Proactively identify areas for improvement/strategy within team area, and clearly communicate action plans across teams.
Mentor other engineers and lead technical on boarding.
Bachelor's degree in Computer Science or equivalent practical experience.
3+ years of experience in developing native Android Applications.
Android development experience, with deep knowledge of best practices, APIs and libraries.
Strong understanding of application architecture and object-oriented design.
Experience working with MVP design pattern in Android.
Experience with Dagger or other dependency injection frameworks.
A passion for continuous learning and understanding.
Ability to operate in fast-paced, deadline driven, collaborative and iterative programming environment.
Ability to work within established infrastructure and quickly become familiar with it.
Familiarity with other statically typed languages a plus.
Building, maintaining and deploying SDKs, libraries and tools for many big teams.
Functional reactive programming with RxJava.
Published a mobile app to its respective App Store end to end.
Familiarity or experience with Internet of Things apps or devices.
Eager to learn and share your learning with your peers.
Take your career to the next level at SmartThings ....... APPLY TODAY!