Software Engineering Manager - Front End (Hybrid in Oak Brook, IL)
Chamberlain Group · Oak Brook, IL · 2 wk ago
Engineering$103k–$193k/yrFull-time
Job 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)
- Responsible for meeting and monitoring key performance indicators (KPIs) for functional group
- Ensure Architectural principals and standards are clearly defined, documented, communicated and maintained across project and product lifecycles
- 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
- Lead continuous improvement initiatives within the functional area
- Execute 1-3 year technology roadmap projects
- Responsible for annual expense and capital budget planning and tracking for their team
- Monitor and create training plans for direct reports that improves the core competencies of the functional area or business area
- Review and approve the functional deliverables, pull requests and Change Approval Board (CAB) tickets for all direct reports
- Ensure design quality through participation in design reviews for projects supported by team; serve on Change Authorization Board as an alternate as needed
Job Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or related field
- An advanced degree in directly applicable area of study may substitute for up to two (2) years of job related experience
- 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 is required
- Android application development skills including Java and Kotlin
- Web application development skills including Javascript, Javascript frameworks, HTML, and CSS
- Expertise of UI patterns such as model-view-controller (MVC) and model-view-view model (MVVM)
- Expertise in RESTful services and the JSON file format
- 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
- Ability to lead junior and senior engineers on projects of high complexity is required
- Ability to recognize issues in existing software and put together improvement plans is required
- Strong analytical and problem solving skills are required
- Excellent communication skills and the ability to work cross functionally with back end and quality engineers is required
- Strong ability to interface with Product Owners and Scrum Masters for ticket/issue management is required
- Strong ability to estimate work, support project plan creation, and report out progress to functional management at a platform level is required
- Understanding of CI/CD (continuous integration/continuous delivery) tools, frameworks and deployment processes is required
Pay Range
The pay range for this position is $102,600.00 - $193,425.00; base pay offered may vary depending on a number of factors including, but not limited to, the position offered, location, education, training, and/or experience.