Senior iOS Developer for Fintech | Remote Role | Swift & GraphQL Expertise

Remotely
Full-time
Introduction We're seeking an exceptional Senior iOS Developer to join our innovative fintech team crafting sophisticated investment and securities trading applications. In this fully remote position, you'll leverage your advanced Swift programming skills, GraphQL implementation expertise, and reactive programming knowledge to engineer robust, intuitive mobile solutions that revolutionize how users interact with financial markets. About the Project You'll contribute to a long-term fintech initiative centered on investment and securities trading ecosystems. This cutting-edge platform requires superior technical prowess to handle real-time data streams, complex financial transactions, and seamless user experiences. As a senior team member, you'll significantly influence architectural decisions while implementing contemporary iOS development methodologies. Key Responsibilities - Architect and develop high-performance, scalable iOS applications utilizing Swift 5.9+ and iOS SDK 17+. - Implement and optimize GraphQL queries and mutations for efficient data fetching and sophisticated state management. - Construct robust real-time communication systems leveraging WebSockets for live market data and trading functionalities. - Engineer reactive user interfaces with RxSwift to handle intricate asynchronous operations and complex event streams. - Design clean, maintainable code following VIPER architectural pattern and SOLID principles. - Collaborate with backend engineers to define and consume APIs that fulfill application requirements effectively. - Implement secure local data persistence solutions utilizing Realm database technology. - Integrate Firebase services for comprehensive analytics, crash reporting, and push notification systems. - Participate in rigorous code reviews, providing constructive feedback to uphold exceptional code quality standards. - Compose comprehensive unit and UI tests to ensure application stability and reliability across devices. - Troubleshoot and resolve sophisticated technical challenges across the entire application stack. - Stay abreast of iOS development trends and propose strategic improvements to existing systems. Required Skills & Experience - 5+ years of professional iOS development experience, with at least 3 years focused on Swift programming. - Advanced proficiency in Swift language (Swift 5.0+) and comprehensive knowledge of iOS SDK. - Demonstrated expertise implementing GraphQL in production iOS applications. - Practical experience with WebSockets for real-time data communication systems. - Thorough command of RxSwift for implementing reactive programming paradigms. - In-depth understanding of VIPER architecture and its practical application in complex applications. - Proven ability to apply SOLID principles and clean architecture patterns in production environments. - Substantial experience working with Realm database for sophisticated local data persistence. - Proficiency with Firebase services and their strategic integration into iOS applications. - Advanced understanding of concurrency, memory management, and performance optimization techniques. - Experience with version control systems (Git) and CI/CD pipelines for iOS deployment. - Capacity to write highly testable code and implement comprehensive automated testing strategies. - Professional English communication skills sufficient for effective team collaboration. - Previous success working in distributed remote environments. Nice to Have - Experience developing fintech, investment, or securities trading applications. - Knowledge of SwiftUI and Combine framework for modern UI development. - Understanding of financial markets and trading systems fundamentals. - Familiarity with Alamofire for networking and CoreData as an alternative data persistence solution. - Experience with dependency injection frameworks like Swinject or Needle. - Expertise in security best practices for financial applications and data protection. - Contributions to open-source Swift projects or libraries. - Experience with Agile development methodologies and practices. Why Join Us Join our team and contribute to pioneering financial technology that's transforming how people invest and trade securities globally. You'll work with cutting-edge technologies in a flexible remote environment that champions innovation and technical excellence. This long-term project offers stability while challenging you to expand your iOS development expertise within an industry-leading fintech solution. We provide competitive compensation packages and prioritize work-life balance for our international team members.