Job Description
Fortune Brands Innovations is in search of a Senior iOS Mobile Application Developer to join our innovative team for next generation product development.
Our mobile application development outlook strives for consumer interaction with our products in new and unique ways, requiring up-to-date knowledge and advisory skills on terminology, concepts, and best practices. As a member of the development team supporting mobile functionality, you will skillfully design, test, release, and support code translating into user-friendly iOS applications and develop application programming interfaces (APIs). We are looking for an experienced Senior Mobile Application Developer that can materialize an architectural vision, technically lead junior mobile developers, and own a significant portion of hands-on development. Beyond a doubt, we have an exciting roadmap ahead for digital products – thus necessitating growth and expansion on our team!
POSITION LOCATION:
This position is eligible for a hybrid schedule working in our Deerfield, IL, North Olmsted, OH, Oak Creek, WI or San Francisco, CA offices. Onsite days will be Tuesday, Wednesday, Thursday with remote days being Monday and Friday.
RESPONSIBLIITIES:
Collects, analyzes, reviews, documents, and communicates mobile business needs and requirements.
Software architecture, design, and implementation of iOS mobile apps related to IoT-connected products and other business needs.
Analyzes and remedies software errors and malfunctions in a timely and accurate fashion, providing status reports where required.
Collaborates with UX Professionals, Product Development Engineers, Product Managers and Marketers, Quality Assurance groups, 3rd-party vendors, Senior Leadership, and end customers to leverage learnings from user research and usability testing results to produce useful software and products
Qualifications
Bachelor’s Degree in Computer Science, Information Systems, Engineering, or a related discipline required.
A minimum of 7 years of iOS application development experience.
Demonstrated knowledge of iOS mobile application development using Swift, SwiftUI, Objective-C and UIKit.
Demonstrated knowledge of source code management, using version control and code deployment across a DEV-QA-PRD environment.
Demonstrated knowledge of software architecture, including experience with offline data storage, cloud synchronization, and mobile application trends and best practices.
Experience with Agile methodologies to align with business priorities, break down work into Minimum Viable Product (MVP), and iterate quickly on product changes preferred.
Knowledge in the following technical areas is considered a plus, but not required:
o Experience using BLE communication with hardware devices.
o AWS Cloud Services: AWS IOT, Lambda, Dynamo DB, Cognito.
o Development and implementation experience with Amazon Alexa or Google Assistant Smart Home Devices.
Readily picks up and applies new concepts, tools, or technologies to all job activities and specific project assignments.
Communicates effectively, both orally and in writing, with UX Professionals, Product Development Engineers, Product Managers and Marketers, Quality Assurance groups, 3rd-party vendors, Senior Leadership, and end-customers (technical and non-technical audiences).