Senior Android Developer - Kotlin, GraphQL, Trading Apps | Remote

Remotely
Full-time
We're seeking an exceptional Senior Android Developer to join our innovative team creating next-generation trading and investment applications. You'll leverage your advanced Kotlin expertise to architect and develop high-performance mobile solutions that deliver seamless user experiences for financial services. This role offers the opportunity to work with cutting-edge technologies and shape the future of mobile trading platforms. Key Responsibilities - Design and develop feature-rich Android applications for trading and investment platforms using Kotlin 1.9+ and modern Android architecture components. - Architect efficient, scalable solutions following Clean Architecture principles and SOLID design patterns. - Implement complex, interactive UI components with sophisticated animations using both traditional XML layouts and Jetpack Compose. - Create responsive and appealing financial charts and data visualizations that render complex trading information. - Build and maintain robust GraphQL API integrations ensuring real-time data synchronization. - Establish secure communication channels for sensitive financial transactions. - Utilize Docker containers for consistent development and deployment environments. - Optimize application performance for minimal latency in trading operations. - Implement comprehensive automated testing strategies (unit, integration, UI). - Collaborate with cross-functional teams including designers, backend developers, and QA engineers. - Mentor junior developers and contribute to technical design decisions. - Participate in code reviews to maintain high code quality standards. Required Skills - 5+ years of professional Android development experience with at least 3 years focused on Kotlin development. - Strong proficiency with Kotlin 1.9+, including coroutines and Flow for asynchronous programming. - Expert knowledge of Android architecture patterns (MVVM, Clean Architecture) and application components. - Extensive experience with dependency injection frameworks, particularly Dagger2 or Dagger-Hilt. - Proven experience implementing complex UI with animations, transitions, and custom views. - Practical knowledge of Room database for local data persistence. - Experience with GraphQL client implementation (Apollo GraphQL or similar). - Solid understanding of reactive programming principles with LiveData or StateFlow. - Familiarity with data binding or view binding techniques. - Experience with animation libraries like Lottie for sophisticated motion graphics. - Demonstrated ability to implement financial or data visualization charts. - Strong knowledge of Docker containerization for development environments. - Expertise in writing unit and UI tests for Android applications. - Excellent understanding of SOLID principles and clean code practices. Nice to Have - Experience with Jetpack Compose for modern UI development. - Knowledge of trading or financial services domain. - Familiarity with Material Design 3 components and principles. - Experience with Kotlin Multiplatform Mobile (KMM) development. - Understanding of CI/CD pipelines and automated deployment processes. - Contributions to open-source projects or published applications on Google Play. - Experience with real-time data processing and WebSockets. - Knowledge of performance optimization techniques for mobile applications. - Understanding of security best practices for financial applications. Why Join Us Join our forward-thinking team and work on sophisticated mobile trading platforms that impact thousands of users worldwide. Enjoy the benefits of a fully remote position with flexible hours, competitive compensation, professional development opportunities, and the chance to work with cutting-edge technologies. You'll be empowered to innovate and make significant contributions to products that are reshaping the trading and investment landscape.