Senior iOS Developer
Company | Charles Schwab |
---|---|
Location | Lone Tree, CO, USA, Austin, TX, USA, Raleigh, NC, USA, Southlake, TX, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior, Expert or higher |
Requirements
- 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
- Experience integrating with REST APIs is a required
- Experience writing Unit Test and Automated UI tests using XCTest framework
- Experience working with CI/CD and debugging issues that arises
- Experience performing code reviews and mentoring junior developers is required
- Experience working with native accessibility features such as VoiceOver and Dynamic Type
- A Bachelor of Science in Computer Science, Information Systems and/or equivalent work experience
- 8+ years of native iOS development
- Expert in-depth working experience in Swift
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
Preferred Qualifications
- Experience working with reactive architecture is preferred
- Experience with building native features as a module is a plus
- Experience/understanding of the SOLID design principles
- 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
- Ability to identify stakeholders, evaluate their needs and manage their expectations through effective communication
- Excellent written/verbal communication skills