Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
iOS Developer image - Rise Careers
Job details

iOS Developer

Your opportunityAt 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, Schwab’s ever growing mobile user base is asking for more features and more and interesting visualizations and interactions. Come join the team and make your mark on a highly distributed, visible and valued product.What You Are Good At• 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.• 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.This role is a manager-level individual contributor and not a people leader.What you haveRequired Qualifications• 7+ years of native iOS development.• Expert in-depth working experience in Swift.• Experience working with Combine and Swift UI.• Experience writing Unit Test and Automated UI tests using XCTest framework.• Experience integrating with REST APIs is a required.• Experience working with CI/CD and debugging issues that arises.• Experience performing code reviews and mentoring junior developers is required.• Experience/understanding of the SOLID design principles.• Experience working with Architects and Stakeholders to craft appropriate solution.• 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 Understanding of technical issues, designs, best practices.• Ability to identify stakeholders, evaluate their needs and manage their expectations through effective communication.Preferred Qualifications• Experience working with reactive architecture is preferred.• Experience with building native features as a module is a plus.• 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.• Excellent written/verbal communication skills.In addition to the salary range, this role is also eligible for bonus or incentive opportunities.What’s in it for youAt Schwab, we’re committed to empowering our employees’ personal and professional success. Our purpose-driven, supportive culture, and focus on your development means you’ll get the tools you need to make a positive difference in the finance industry. Our Hybrid Work and Flexibility approach balances our ongoing commitment to workplace flexibility, serving our clients, and our strong belief in the value of being together in person on a regular basis.We offer 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
Charles Schwab Glassdoor Company Review
4.1 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Charles Schwab DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Charles Schwab
Charles Schwab CEO photo
Walt Bettinger II
Approve of CEO

Average salary estimate

Estimate provided by employer
$138000 / ANNUAL (est.)
min
max
$102K
$174K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About iOS Developer, Charles Schwab

Are you ready to take your career to the next level as an iOS Developer at Schwab in Raleigh, NC? Here at Schwab, we're all about innovation and creativity in mobile application development. We’ve been on the cutting edge of native mobile development for years, and with every business channel increasing its mobile presence, we're looking for passionate individuals to join our high-performing mobile development team. As an iOS Developer, you will prepare specifications, design, develop, and support engaging mobile applications that enhance our users' experience, from checking account balances to executing complex trades. Your expertise in Swift and the iOS SDK will be crucial as you create visually appealing and functional mobile apps for both phones and tablets. You'll have the opportunity to assess designs, optimize user experiences, and ensure high standards of code quality through unit testing. Collaborating with architects and stakeholders, you'll address technical challenges and contribute to our mission of delivering an excellent mobile experience. Plus, with Schwab’s supportive culture and commitment to professional development, you’ll have the tools and resources you need to thrive. Ready to make your mark in a dynamic and flexible work environment? Join us and be part of transforming the finance industry through innovative mobile solutions!

Frequently Asked Questions (FAQs) for iOS Developer Role at Charles Schwab
What are the responsibilities of the iOS Developer at Schwab?

As an iOS Developer at Schwab, your primary responsibilities involve preparing specifications, designing, and developing native mobile applications. You'll work on optimizing user experiences for different devices, perform unit testing, and troubleshoot any technical problems. You'll also be involved in creating documentation and mentoring junior developers to uphold Schwab's mobile best practices.

Join Rise to see the full answer
What qualifications are needed for the iOS Developer position at Schwab?

To qualify for the iOS Developer position at Schwab, candidates should have over 7 years of native iOS development experience with a strong command of Swift. Familiarity with SwiftUI, Combine, automated testing frameworks like XCTest, and integrating with REST APIs is essential. Furthermore, experience with CI/CD, accessibility features, and iterative development methodologies will set you apart.

Join Rise to see the full answer
What kind of work environment does Schwab offer for iOS Developers?

At Schwab, iOS Developers can expect a hybrid work environment that balances flexibility and collaboration. The company values personal and professional growth, providing employees with various resources to thrive. You'll enjoy a supportive culture, regular in-person meetings, and ongoing development opportunities, making it a fantastic place to advance your career.

Join Rise to see the full answer
What skills should an iOS Developer have to succeed at Schwab?

Success as an iOS Developer at Schwab requires a deep knowledge of mobile languages, particularly Swift, and the ability to quickly adapt to new technologies. Strong interpersonal skills, the ability to communicate effectively with stakeholders, and experience with memory and performance debugging are also crucial. Familiarity with design principles like SOLID will enhance your contribution to the team.

Join Rise to see the full answer
What benefits are offered to iOS Developers at Schwab?

Schwab offers an attractive benefits package to its iOS Developers, including a competitive salary range, a 401(k) plan with company match, tuition reimbursement, and paid time off for vacation and volunteering. Additional perks include paid parental leave, family-building benefits, and a 28-day sabbatical after five years of service, ensuring a healthy work-life balance.

Join Rise to see the full answer
Common Interview Questions for iOS Developer
How do you approach debugging in iOS development?

When approaching debugging in iOS development, I first ensure to isolate the issue by reproducing the error consistently. I make use of Xcode's debugging tools, such as breakpoints and the debug navigator, to track down the source of the problem. By analyzing logs and employing techniques like manual testing or unit testing with XCTest, I can more effectively pinpoint and resolve issues.

Join Rise to see the full answer
Can you explain the importance of unit testing in iOS development?

Unit testing is crucial in iOS development as it ensures that individual components of the application perform as expected. It helps catch bugs early in the development cycle, reducing the cost and effort of fixing issues later. Additionally, writing unit tests fosters better design and coding practices, allowing developers to create more dependable and maintainable code.

Join Rise to see the full answer
What experience do you have with REST APIs?

I've integrated REST APIs in several projects, focusing on establishing secure connections and handling data seamlessly. My approach includes utilizing URLSession for network requests, parsing JSON data, and managing error responses to ensure a smooth user experience. My understanding of API endpoints and proper documentation plays a vital role in effective communication with back-end teams.

Join Rise to see the full answer
How do you ensure your mobile applications provide a great user experience?

To ensure a great user experience in mobile applications, I prioritize user-centered design principles. This involves conducting user research, testing prototypes, and soliciting user feedback throughout the development process. I focus on performance optimization, responsive design, and accessibility features to craft intuitive and engaging applications that cater to all users.

Join Rise to see the full answer
What iterative development methodologies do you prefer?

I strongly advocate for Test-Driven Development (TDD) and Behavior-Driven Development (BDD) as part of an iterative approach. TDD allows for the implementation of new features with unit tests written beforehand, giving me confidence in code quality. BDD emphasizes collaboration between non-developers and developers, fostering clear communication on requirements and ensuring the final product meets user expectations.

Join Rise to see the full answer
How do you handle performance issues in iOS apps?

Handling performance issues starts with identifying bottlenecks through profiling tools like Instruments. I analyze areas such as CPU usage, memory allocation, and network calls, making adjustments accordingly. Implementing efficient algorithms, optimizing graphics, and ensuring best practices for memory management are key strategies I employ to enhance overall app performance.

Join Rise to see the full answer
Describe a challenging bug you’ve encountered and how you resolved it.

One challenging bug I faced involved unexpected crashes when loading a specific view. After extensive debugging, I identified a memory leak caused by improper use of strong references. By refactoring the code to use weak references where necessary, I eliminated the leaks and stabilized the app, ensuring a smoother user experience without crashes.

Join Rise to see the full answer
What strategies do you use to keep up with iOS development trends?

To stay updated with iOS development trends, I regularly follow industry blogs, attend webinars, and participate in developer forums. Engaging with the developer community on platforms like GitHub and Stack Overflow helps me exchange ideas and learn about new technologies. Continuous learning through online courses and workshops ensures that I remain well-versed in cutting-edge practices.

Join Rise to see the full answer
How do you facilitate effective communication with stakeholders?

Effective communication with stakeholders entails actively listening to their needs and clearly articulating technical concepts. I ensure to schedule regular updates, create demo sessions for feedback, and utilize project management tools to keep everyone aligned. Establishing strong relationships and being approachable helps build trust and fosters open communication throughout the project lifecycle.

Join Rise to see the full answer
What are some best practices you follow when coding in Swift?

Some best practices I follow when coding in Swift include adhering to the Swift API Design Guidelines, using descriptive naming conventions, and structuring code with clear modularity. I emphasize writing clean, maintainable, and well-commented code. Code reviews and pair programming sessions with peers are important to ensure code quality and share knowledge within the team.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 5 days ago
Recruitment Loop Remote Mogilska 43, 31-545 Kraków, Poland
Posted 9 days ago
Photo of the Rise User
OZ Digital LLC Remote No location specified
Posted 2 days ago
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Paid Time-Off
Maternity Leave
Paternity Leave
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Employee Resource Groups
Photo of the Rise User
Posted 2 hours ago
The Hive Remote No location specified
Posted 7 days ago
Photo of the Rise User
Top Hat Remote No location specified
Posted yesterday

Our purpose is to champion every client’s goals with passion and integrity, empowering them to take ownership of their financial future at every income level and life stage.

148 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 9, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!