iOS Swift Developer for Trading Platform | Remote

Remotely
Full-time
Part-time
We're seeking an accomplished iOS Developer to join our forward-thinking fintech team crafting a sophisticated trading and investment platform. In this role, you'll harness your Swift expertise to engineer elegant, high-performance mobile solutions that empower users to execute trades and manage investments through intuitive interfaces with real-time data visualization. Your contributions will directly impact thousands of users making critical financial decisions daily. About the Project Our cutting-edge trading and investment service delivers powerful tools enabling users to manage diverse financial portfolios with confidence. You'll be developing a feature-rich iOS application that demands technical excellence, architectural precision, and meticulous attention to detail. The platform seamlessly integrates real-time market data processing, interactive financial charts, and fluid animations to provide an exceptional user experience in a competitive marketplace. Key Responsibilities - Design and implement sophisticated features for our iOS trading platform utilizing Swift 5.9 and the latest iOS frameworks (iOS 17+). - Craft responsive and intuitive user interfaces following detailed specifications from Figma and Zeplin design systems. - Engineer complex animations and interactive visualizations for comprehensive financial data representation. - Develop robust networking layers implementing GraphQL and WebSocket protocols for real-time market data transmission. - Apply VIPER architecture patterns and SOLID principles to ensure maintainable, testable, and scalable code architecture. - Optimize application performance metrics, ensuring smooth operation even during intensive market data processing scenarios. - Collaborate effectively with cross-functional team members including Analysts, QA Engineers, Project Managers, and Technical Leaders. - Participate actively in code reviews, architectural discussions, and technical planning sessions. - Ensure code quality through comprehensive unit testing and adherence to industry best practices. Required Skills and Experience - 3+ years of professional iOS development experience with Swift (5.0+) in production environments. - Demonstrable expertise implementing iOS architectural patterns, particularly VIPER and Clean Architecture methodologies. - Strong proficiency with reactive programming paradigms using RxSwift or Combine frameworks. - Proven experience implementing complex UI/UX designs with custom animations and transitions. - Practical experience integrating GraphQL APIs and understanding query optimization techniques. - Working knowledge of local data persistence solutions, with particular emphasis on Realm database implementation. - Thorough understanding of Git workflow, branching strategies, and version control best practices. - Solid grasp of SOLID principles, design patterns, and their practical application in mobile development. Nice to Have - Previous experience developing financial trading or investment applications. - Working knowledge of SwiftUI alongside traditional UIKit implementations. - Familiarity with CI/CD pipelines and containerization using Docker. - Practical experience implementing WebSocket connections for real-time financial data streams. - Expertise implementing Lottie animations for enhanced user experience. - Advanced knowledge of performance optimization techniques for data-intensive mobile applications. - Experience with Core Data as a complementary solution to Realm for complex data modeling. Technology Stack Our current technology ecosystem includes: - Swift 5.9, UIKit with progressive adoption of SwiftUI components - VIPER architectural pattern for module organization - RxSwift/Combine for reactive state management - Realm for efficient local data persistence - GraphQL and WebSocket for API communication - Lottie framework for implementing sophisticated animations - Various charting libraries for financial data visualization - Git Flow methodology for version control - Docker for consistent development environments - Figma and Zeplin for design implementation and collaboration Why Join Us Become part of an innovative team where your technical expertise directly translates to user success in the financial markets. We foster a flexible remote work environment, collaborative culture, and opportunities to work with modern technologies while solving complex problems in the fintech domain. You'll experience professional growth through regular knowledge sharing sessions and have the autonomy to propose and implement creative solutions to challenging technical problems.