Mobile Developer - iOS
Michigan, Grand Rapids-Muskegon-
Looking for a strong iOS developer to fill a key role on our growing Retail team. The individual selected for this role will use their broad knowledge of systems and technologies, including web services and front-end, to build innovative, highly visible customer-facing solutions in an Agile environment. The successful candidate will have demonstrated ability to act as an internal subject-matter expert for iOS Development. The successful candidate will also be highly motivated, creative, and have a passion for building powerful and engaging retail experiences for our Customers.
Key Responsibilities include
: Being a part of our agile teams and contributing high-quality code (Unit Test, Continuous Integration) as part of our Retail Program
: Contributing to and fostering the growth of a culture of innovation and creativity within the Retail team
: Providing thought leadership on emerging technologies, best practices, and opportunities for improvement within the Retail technology stack
: Interacting with customers and partners in an agile environment, including product owners, business analysts, project managers, and stakeholders
: Helping to coach a team of like-minded developers while working to refine and mature our development practice in the retail space
: Focusing on quality as one of your primary goals Working independently and proactively
: 1-5+ years Native iOS development
: Ability to work in toolsets such as Xcode, GIT - Highly skilled
: Strong knowledge of development patterns and consuming RESTFul APIS - highly skilled
: Strong Swift and Objective C programming languages - highly skilled
: Agile - Able to work in a scrum team and deliver on a 2 week cadence. Must be familiar with the agile process.
: Architecture - Must be able to demonstrate a level of application architecture and design using patterns such as MVVM
: Communication - Must be able to clearly articulate technical solutions into a manner that a business person can understand.
: Unit testing - Must understand how to write testable code
: User Interface - Must be able to follow a design spec and produce a user interface using Storyboards, Auto Layout,
: Languages - Primary Swift, Objective-C a bonus, but not required
: Git -Must be able to use the git code repository tool and use the Git flow process. Must be able to review others code and provide constructive feedback on others code.