Charles Schwab - Lone Tree, CO

posted 7 days ago

Full-time - Mid Level
Lone Tree, CO
Securities, Commodity Contracts, and Other Financial Investments and Related Activities

About the position

The Manager, Software Development & Engineering - iOS Engineer position at Charles Schwab is a managerial role focused on leading the development of mobile applications for iOS. The role emphasizes innovative thought and creative problem-solving to enhance the mobile user experience. The successful candidate will be responsible for preparing specifications, designing, developing, and supporting mobile applications while ensuring adherence to best practices. This position is not a people management role but requires strong technical expertise and the ability to mentor junior developers.

Responsibilities

  • Prepare specifications, design, develop and support mobile applications.
  • Assess and optimize designs through review and evaluation tools to ensure appropriate user experiences for phones and tablets.
  • Create and perform unit testing for a spectrum of mobile devices.
  • Build native mobile apps and support mobile systems in production, resolving and troubleshooting technical problems.
  • Prepare documentation for new development work while maintaining Schwab development standards.

Requirements

  • 7+ years of native iOS development experience.
  • Expert in-depth working experience in Swift.
  • Experience working with Combine and Swift UI.
  • Experience writing Unit Tests and Automated UI tests using XCTest framework.
  • Experience integrating with REST APIs.
  • Experience working with CI/CD and debugging issues that arise.
  • Experience performing code reviews and mentoring junior developers.
  • Understanding of the SOLID design principles.
  • Experience debugging memory and performance issues.
  • Experience working with native accessibility features such as VoiceOver and Dynamic Type.
  • Experience with iterative development methodologies such as TDD and BDD.

Nice-to-haves

  • Experience working with reactive architecture.
  • Experience with building native features as a module.
  • Great interpersonal and communication skills.
  • Enterprise development experience highly desirable.

Benefits

  • 401(k) with company match
  • Employee stock purchase plan
  • Paid time for vacation
  • Volunteering time
  • 28-day sabbatical after every 5 years of service for eligible positions
  • Paid parental leave
  • Family building benefits
  • Tuition reimbursement
  • Health insurance
  • Dental insurance
  • Vision insurance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service