Software Engineer 3, Front End (Android or iOS) Hybrid in Oak Brook, IL
Chamberlain Group · Oak Brook, IL · 3 wk ago
Engineering$77k–$145k/yrFull-time
Job Responsibilities
- Develop software using Agile methodologies, such as Scrum
- Analyze requirements and collaborate with architects and senior engineers to produce thoughtful software designs of moderate scope and complexity
- Participate in peer reviews and pull requests to yield high quality software
- Present software concepts, designs, or code in a design review forum
- Mentor and coach junior engineers to increase the software development capability of the mobile team
- Collaborate and work creatively with the user interface (UI) and user experience (UX) teams to provide requirements traceability from definition to implementation
- Lead and contribute to technical discussions in community of practice, design review, or other technical meeting forums
- Work with offshore teams to design and develop features and burn down technical debt
- Adhere to coding standards and other best practices to create reusable code
- Comply with security requirements set forth by the Information Security team and the established ISO 27001 Security Roles, Responsibilities, and Authorities Document found in the ISMS Document Library
- Protect Chamberlain Group’s reputation by keeping information confidential
- Maintain professional and technical knowledge by attending educational workshops, reading professional publications, establishing personal networks, and participating in professional societies
- Contribute to the team effort by accomplishing related results and participating on projects as needed
Job Requirements
- Bachelor's Degree in Computer Science, a related technical field, or equivalent practical experience
- Advanced degree in directly applicable area of study may substitute for up to two (2) years of experience
- iOS engineer must have native experience in Swift (3+ years)
- Android engineer must have native experience with Kotlin (3+ years)
- Experience writing unit tests
- Experience working in larger team environment
- Ability to travel up to 10% of the time domestically and internationally
Knowledge, Skills, and Abilities
- Excellent understanding of design principles and implementation of MVVM for Android or MVC for iOS
- Excellent communication (writing & speaking) skills, ability to tailor message for the audience when necessary
- Ability to recognize issues in existing software and put together improvement plans
- Strong analytical and problem solving skills
- Ability to interface with Product Owners and Scrum Masters for ticket/issue management is required
- Knowledge of basic design best practices: Single Responsibility; Dependency Injection
Preferred Job Requirements
- Mobile development bootcamp, organized training, or certification
- Experience in creating technical documentation (UML, Sequence, etc)
- Experience with Agile methodologies and Scrum
- Ability to interface with Product Owners and Scrum Masters for ticket/issue management is desired
- Leadership and mentoring of junior engineers on projects of limited complexity is desired
- Understanding of CI/CD, frameworks, and deployment processes
- Ability to estimate work, support project plan creation, and report out progress to functional management at a project level
Pay and Benefits
The pay range for this position is $76,600.00 - $144,700.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. In addition to base pay, also offered is a comprehensive benefits package and 401k contribution (all benefits are subject to eligibility requirements).