Job Closed
This listing is no longer active.
Bringing real world currency to the blockchain.
Lead Software Engineer – Mobile Development, Crypto Wallets
Location
United Kingdom
Posted
76 days ago
Salary
0
Seniority
Senior
Job Description
Lead Software Engineer – Mobile Development, Crypto Wallets
Tether.to
• Lead a small group of React Native engineers. • Drive architectural decisions, enforce coding standards, and ensure timely high quality delivery. • Design and build advanced cross platform applications for the iOS and Android platforms using React Native, review work from other engineers to ensure quality and architectural alignment, and contribute to backend services or APIs when required to support mobile functionality. • Work closely with backend developers, integrate Javascript SDKs, libraries, and backend services into mobile applications, and extend backend logic when needed to complete end-to-end features. • Collaborate with product managers, designers, and other developers to deliver innovative solutions. • Own and define patterns for state management, navigation, performance, modularization, and security across mobile applications.
Job Requirements
- Thoroughly experienced with React, React-Native (mainly around Expo), Redux and the core principles surrounding these.
- Highly proficient in JavaScript and ES6+.
- Experience with CI/CD pipelines for mobile development.
- Familiar with modern front-end pipelines and tools.
- Experienced with Native modules (C++), WebSockets, RESTful based APIs.
- Experience in Swift/Objective-C (iOS) or Kotlin/Java (Android) for low level implementation.
- Proven experience leading or mentoring mobile engineers.
- Demonstrated ability to own architecture for large scale React Native applications.
- Strong decision making skills in evaluating frameworks, tooling, and mobile development patterns.
- Experience with backend development using Node or similar environments, with the ability to implement or adjust APIs and services that power mobile features.
- Comfortable working across the stack when required, while still maintaining strong depth in mobile development.
Benefits
- Flexible working hours
- Professional development opportunities
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Act as the primary technical liaison between our dev team and the Holepunch engineers. • Lead knowledge-sharing sessions between the teams for everyone to stay up-to-date. • Translate product requirements into clear technical plans and architectures aligned with the Holepunch stack. • Ensure our applications follow a modular approach and are designed according to best practices. • Coordinate internal and external documentation and training plans. • Coordinate consolidated feedback from our dev team and external projects to the Holepunch team • Guide and mentor the different engineering teams.
• Design robust and scalable architectures for all sorts of systems • Work closely with developers, product managers, designers, and other stakeholders to translate requirements into clear, practical architectures • Analyze and document existing architectures • Mentor and enable engineering teams in system design and architectural principles
• Design robust and scalable architectures for systems • Work closely with teams to translate requirements into architectures • Write and review technical proposals • Contribute to guiding development through code reviews • Promote architectural standards across the organization • Analyze and document existing architectures • Detect and explain core algorithms and design patterns • Identify and record Important Technical Decisions (ITDs) • Evaluate and evolve existing architectures • Mentor engineering teams in system design
• Design robust and scalable architectures for all sorts of systems (apps, SDKs, SaaS platforms, etc.) that are tailor-made for our specific tech stack. • Use systems-level thinking to structure components for reliability, scalability, and maintainability. • Work closely with developers, product managers, designers, and other stakeholders to translate requirements into clear, practical, and forward-looking architectures. • Write and review technical proposals to ensure they align with the agreed architecture, principles, and long-term technical direction. • Contribute to guiding development through code reviews, building PoCs, defining skeleton structures, and ensuring technical consistency across teams. • Promote architectural standards and best practices across the organization to foster consistency, interoperability, and sustainable development. • Analyze and document existing architectures by deeply understanding the current implementation of products and systems. • Use open standards such as the C4 model to visualize and communicate system design. • Detect and explain core algorithms and design patterns that form the backbone of key systems. • Summarize their intent and implementation in simple, clear terms that can be easily understood by diverse audiences. • Identify and record Important Technical Decisions (ITDs), ensuring they are properly captured, reviewed, and traceable to their rationale and impact. • Evaluate and evolve existing architectures to improve scalability, maintainability, and performance. • Propose pragmatic refactorings and modernization initiatives when needed. • Mentor and enable engineering teams in system design, architectural principles, and documentation best practices, building a shared culture of technical excellence. • Keep up to date with new tools, frameworks, and ideas, and proactively identify opportunities to improve our systems, processes, and developer experience.
