Charles Schwab - Southlake, TX

posted 3 months ago

Full-time - Senior
Southlake, TX
Securities, Commodity Contracts, and Other Financial Investments and Related Activities

About the position

At Schwab, you are empowered to make an impact on your career. Here, innovative thought meets creative problem solving, helping us "challenge the status quo" and transform the finance industry together. Schwab has been doing in-house, native mobile development for several years but every business channel in Schwab is increasing their presence on the mobile platform. We are looking to grow a high performing, engaged mobile development team that is passionate about delivering an excellent mobile experience for our users, from checking account balances to complex trading, AI/ML etc. Schwab's ever growing mobile user base is asking for more features and more interesting visualizations and interactions. Come join the team as a Senior iOS Software Engineer Lead and make your mark on a highly distributed, visible and valued product. In this role, you will prepare specifications, design, develop and support mobile applications while preparing documentation per Schwab mobile best practices. You will assess and optimize designs through review, evaluation tools and analysis to ensure appropriate user experiences for phones and tablets. Additionally, you will create and perform unit testing for the spectrum of mobile devices, build native mobile apps, support the mobile systems in production, and resolve and troubleshoot technical problems. You will also prepare documentation for new development work while maintaining Schwab development standards. A depth of knowledge in mobile languages (Swift/Swift UI) is essential, along with the ability to ramp up on new languages quickly. You will need a depth of experience with Apple iOS frameworks and SDKs, and the ability to develop compelling user experiences while meeting the needs of mobile users.

Responsibilities

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

Requirements

  • 7+ years of native iOS development; including in-depth working experience in Swift, working with Combine and Swift UI
  • Experience writing Unit Test and Automated UI tests using XCTest framework
  • Experience integrating with REST APIs
  • Experience working with CI/CD and debugging and performance issues
  • Experience performing code reviews and mentoring junior developers
  • Experience/understanding of the SOLID design principles
  • Experience working with Architects and Stakeholders to craft appropriate solutions
  • Experience working with native accessibility features such as VoiceOver and Dynamic Type

Nice-to-haves

  • Experience working with reactive architecture
  • Experience with building native features as a module
  • Experience with iterative development methodologies such as TDD and BDD
  • Understanding of technical issues, designs, best practices
  • Great interpersonal and communication skills
  • Enterprise development experience highly desirable
  • Strong interpersonal, negotiation, facilitation, analytic, problem-solving, influencing, prioritization, decision-making and conflict resolution skills

Benefits

  • 401(k) with company match
  • Employee stock purchase plan
  • Paid time for vacation
  • Paid time for volunteering
  • 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