Chamberlain Group is looking to solve the problem of developing and implementing high-quality web, Apple iOS App, and Google Android App projects to provide a best-in-class, competitive, and interactive user experience for its myQ Software product.
Requirements
- Minimum of 7 years experience developing iOS, Android, or Web applications is required
- Minimum 3 years leadership experience in software development is required
- Experience in creating technical documentation is required
- Deep understanding of Agile methodologies and Scrum is required
- Expert understanding in one of the following development platforms and skills is required: iOS application development skills including XCode, Cocoa Touch, iOS SDK, Objective-C and Swift
- Expertise of UI patterns such as model-view-controller (MVC) and model-view-view model (MVVM) is required
- Expertise in RESTful services and the JSON file format is required
Responsibilities
- Responsible for the day to day management of on time, on budget and quality functional project execution for one team to ensure system reliability
- Responsible for 18 month project forecasting for one team; accountable for direct reports project time accounting
- Responsible for the functional design approach and technical feasibility for multiple projects, with input from key technical personnel from a single team
- Ensure functional process compliance
- Maintain standards based documentation across various architectural views (Conceptual, Logical and Physical) and tiers (Presentation, Business Logic and Storage)
- Manage the code branching strategy and release process, including verification steps for any mobile application and websites during the development, to QA, to production steps
- Maintain and mature multi-platform continuous integration and continuous deployment processes and tools
Other
- Bachelor’s degree in Computer Science, Computer Engineering, or related field
- Ability to travel up to 10% of the time domestically and internationally
- Ability to work on multiple projects in a fast-paced work environment is required
- Ability to work independently as well as part of a team is required
- Excellent communication skills and the ability to work cross functionally with back end and quality engineers is required