The opportunity: The Mobile Architect will partner with the technical leads of the different product lines on the crypto platform, including custody, crypto trading, staking, validators, active treasury technology teams and join a global, highly skilled, team to realize the Business and platform vision of M2. The successful candidate will be able to effectively combine long-term strategic vision with hands-on, in-depth mobile app and web channel practical architecture, problem solving strengths, communication, and leadership skills to help bring about a wide-reaching evolution in platform capability. The Digital Channels Architect will report to the CTO.
Key Areas of Responsibility
- Hands-on Technical Architect working closely with the Business, technical delivery teams and partner teams to define channel and mobile platform architecture across custody, exchange, staking, Treasury
- Support architecting and performance tuning the entire application lifecycle (concept, design, test, release, and support) for mobile and web applications
- Produce performance guidelines and assist in designing performance tuned, fully functional mobile applications and web front ends
- Ability to architect and integrate observability and performance measures for app and web across Network Latency Application response, App Stability Device Performance including response times, memory management and energy management
- Gather specific performance metrics, design target architecture tuned to achieve these and suggest solutions.
- Write unit and UI tests to identify malfunctions, troubleshoot and debug to optimize performance
- Understand and review current system architecture, and define the glide path from current state to target architecture and new features
- Promote enterprise-wide standardization and reuse of technology components
- Track industry trends and ensure new system designs exploit enabling technologies to drive market differentiators
- Maintain strong working relationships and ensure design patterns and best practices are communicated to and effectively adopted by development teams across all product lines
- Be accountable to ensure all development adheres to enterprise standards and architecture design and governance
- Collaborate with development, QA, Application support and Infrastructure managers to improve the operational efficiency of the organization
- Selection of technology vendors and commercial negotiation
Job Requirements
- Deep Architecture expertise in multi-platform Mobile & Web apps
- Proven work experience as a senior mobile developer in Flutter, Native Apps, Web apps for 7+ years
- Demonstrable portfolio of released applications on the App store or the Android market
- In-depth knowledge of at least one programming language like Javascript and Java
- Experience with third-party libraries and API, and familiarity with OOP design principles
- Low Latency Trading Systems Architecture including Software, Bus, distributed Caching, in memory DB and ORDBM Database technologies, and the related system design patterns.
- BFF patter and mobile app to stateless microservices back-end architecture experience
- Experience at striking the balance between long term architectural vision and short-term delivery goals
- Strong stakeholder management and negotiation skills
- Strong Design and architecture of systems and software components
- Demonstrated track record architecting systems for quality, availability, supportability, scalability, extensibility and security.
- Experience in Cloud technologies particularly AWS/Azure, Java/HTML5/JS, Docker, Kubernetes, databases, serverless.
- Information security architecture and secure software development and tooling.
- Network Architecture