Senior iOS Swift Developer for Trading & Investment Applications
Remotely
Full-time
We are seeking an accomplished Senior iOS Developer possessing exemplary proficiency in Swift programming and VIPER architecture to join our forward-thinking FinTech team. In this pivotal role, you will architect, construct, and maintain sophisticated mobile applications for trading and investing platforms that demand exceptional performance and user experience. This position presents a remarkable opportunity to harness cutting-edge technologies while crafting seamless interfaces for financial services applications.
Key Responsibilities
- Architect and develop sophisticated iOS applications for trading and investment platforms using Swift 5.9 and the VIPER architecture.
- Implement complex financial charts, real-time data visualization, and interactive trading interfaces that elevate user experience to unprecedented levels.
- Craft fluid and captivating animations utilizing Core Animation, Lottie animation framework, and advanced transition techniques to enhance user engagement.
- Engineer robust WebSocket implementations for real-time market data streaming and responsive trading functionalities.
- Develop efficient GraphQL queries and mutations to facilitate seamless communication with backend services.
- Maintain pristine, efficient, and meticulously documented code that adheres to SOLID principles and Clean Architecture methodologies.
- Collaborate synergistically with cross-functional teams to conceptualize, design, and deploy new features that deliver exceptional value to clients.
- Optimize application performance, ensuring responsiveness and scalability across the diverse spectrum of iOS devices.
- Conduct comprehensive testing and debugging to deliver superlative, stable applications with minimal defects.
- Participate in rigorous code reviews and mentor junior developers, imparting best practices and coding standards.
- Continuously explore and recommend emerging technologies, tools, and methodologies to enhance development processes.
Required Skills
- 5+ years of professional iOS development experience with a demonstrable portfolio of published applications in the App Store.
- Profound mastery of Swift programming language (Swift 5.x) and iOS SDK.
- Thorough comprehension and practical implementation of VIPER architecture in enterprise-grade applications.
- Significant experience with reactive programming paradigms using RxSwift and/or Apple's Combine framework.
- Demonstrated virtuosity in implementing sophisticated UI/UX with custom animations, transitions, and interactive elements.
- Advanced proficiency in data visualization and financial charts implementation (e.g., Charts library, Core Graphics).
- Expertise in efficient data persistence strategies using Core Data, Realm, or equivalent database solutions.
- Mastery of Git version control and structured Git workflow methodologies.
- Substantial hands-on experience with GraphQL client implementation (Apollo or comparable technologies).
- Practical understanding of Docker containers and their integration within iOS development workflows.
- Profound knowledge of SOLID principles and Clean Architecture design patterns.
- Proven track record building applications that handle sensitive financial data and transactions securely.
- Exceptional aptitude for optimizing application performance, memory usage, and battery consumption.
Nice to Have
- Experience with SwiftUI and Combine framework for contemporary iOS development approaches.
- Knowledge of Continuous Integration/Continuous Deployment (CI/CD) pipelines and workflows.
- Familiarity with financial trading ecosystems or FinTech product development.
- Expertise in building widget extensions, app clips, and other iOS platform capabilities.
- Deep understanding of cryptography principles and security best practices for financial applications.
- Comprehensive knowledge of accessibility guidelines and their implementation in iOS applications.
- Experience implementing A/B testing frameworks and feature flagging systems in mobile applications.
- Contributions to open-source Swift projects, libraries, or the Swift language community.
Why Join Us
Collaborating with our team offers you the opportunity to deploy your expertise in a stimulating and gratifying environment. You'll be crafting sophisticated trading and investing applications utilized by thousands of clients worldwide. We provide competitive compensation packages, flexible remote working arrangements, and the prospect of working alongside a visionary team passionate about creating extraordinary financial technology solutions. Your contributions will directly influence our product's success trajectory and elevate the satisfaction of our discerning user base.