Job Details
Location:
Minneapolis, Hennepin County, Minnesota, USA
Posted:
Jun 11, 2020
Job Description
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 are looking for an iOS Senior Software Developer to join our exciting client platform team to help build the next generation SDK’s and libraries to power many new and existing iOS based clients. As a member of the team you will be responsible for new feature development, maintenance and improving end user documentation and reference applications. We pride ourselves in not only using all the modern iOS technologies that make us more productive (100% Swift, ReactiveSwift, etc...) but we also expect our engineers to keep themselves informed on where the new trends, tools and techniques are going.
Responsibilities
- Drive architecture definitions, planning, and implementation in a collaborative agile environment
- Ability to collaborate with other iOS and mobile engineers to create simple and scalable solutions
- Work closely with a large cross-functional team to deliver refactored integrations of new framework features, bug fixes and enhancements to a production iOS application
- Participate in peer code reviews and scrums
- Follow through on scoped tasks, writing clean code and following best practices with excellent test automation coverage
- 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 onboarding
Requirements
- Bachelor's degree in Computer Science or equivalent practical experience
- 3+ years of experience with Swift and debugging skills.
- Experience with Objective-C is a plus.
- 3+ years of experience in developing native iOS Applications targeting iPhone and iPad
- Experience in application architecture and object-oriented design
- Experience working within a large mobile application and teamiOS development experience, with deep knowledge of best practices, APIs, and libraries
- Experience with Git, Github, Pull Request and Rebasing
- A passion for continuous learning and understanding
- Ability to operate in fast-paced, deadline driven, collaborative and iterative programming environment
- Experience building complex iOS Apps that have been successfully delivered to the customer
- Experience creating and maintaining mobile frameworks delivered to large mobile app teams
- Influence on projects and teams ability to lead projects that are not fully defined
- Understands how work fits into larger projects
- Consistently demonstrating most if not all of SmartThings core values
- Deep knowledge of core CS concepts
- Ability to work within established infrastructure and quickly become familiar with it
- Receptive to constructive criticism, constantly learning from feedback provided
Desired Skills
- Experiencing building, maintaining and deploying SDKs, Libraries and Tools for big many teams.
- Functional reactive programming experience with ReactiveSwift, RxSwift or Combine.
- Experience developing a mobile application on a different platform (Android, Windows Phone, etc).
- Experience with configuring and maintaining continuous integration and deployment.
- 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.
- *Travel: May include 10-15%
Take your career to the next level at SmartThings ....... APPLY TODAY!
Apply for this job