Senior iOS Developer
Charles Schwab · Austin, TX · 3 days ago
HybridEngineeringFull-time
Position 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
Required Qualifications
- Prepare specifications, design, develop and support mobile applications and prepare documentation per Schwab mobile best practices
- 7+ years of experience developing large scale iOS Applications
- 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
- Experience working with native accessibility features such as VoiceOver and Dynamic Type
- Prepare documentation for new development work while maintaining Schwab development standards
- Must have a depth of knowledge in the mobile languages (Swift/Swift UI) and ability to ramp up on new languages quickly
- Depth of experience with Apple iOS frameworks and SDK’s
- Ability to develop compelling user experiences while meeting the needs of the mobile users
Preferred Qualifications
- Experience writing Unit Test and Automated UI tests using XCTest framework
- Experience working with CI/CD and debugging issues that arise
- Experience performing code reviews and mentoring junior developers
- Experience working with reactive architecture
- Experience with building native features as a module
- Experience/understanding of the SOLID design principles
- Experience debugging memory and performance issues
- Experience with iterative development methodologies such as TDD and BDD
- Understanding of technical issues, designs, best practices
What’s in it for you
- A competitive benefits package that takes care of the whole you – both today and in the future
- 401(k) with company match and Employee stock purchase plan
- Paid time for vacation, volunteering, and 28-day sabbatical after every 5 years of service for eligible positions
- Paid parental leave and family building benefits
- Tuition reimbursement
- Health, dental, and vision insurance