Senior Mobile Software Engineer (iOS)

closed
Input Output Logo

Input Output

πŸ“Remote - Argentina

Summary

Join IOHK, a leading blockchain technology company, as a Senior Mobile Software Engineer to spearhead the mobile-first transition of the Lace Wallet. You will lead development and optimization for iOS, ensuring seamless performance and a consistent user experience across platforms. This role demands expertise in React Native or similar frameworks, CI/CD pipelines, and mobile testing. You will collaborate with cross-functional teams, mentor junior engineers, and contribute to architectural decisions. The ideal candidate possesses 6+ years of mobile development experience, a strong understanding of mobile security, and a passion for innovation. IOHK offers remote work, laptop reimbursement, a new starter package, learning and development opportunities, and competitive PTO.

Requirements

  • 6+ years of experience in software development, with significant time spent in mobile application development for iOS
  • Degree in Computer Science, Software Engineering, or a related field is desirable but not essential if complemented by relevant experience
  • Proven expertise with mobile frameworks such as React Native, Flutter, or similar technologies
  • Proven ability to deliver mobile applications: Successfully builds, optimizes, and deploys high-quality mobile applications for iOS, ensuring seamless user experiences across platforms iOS, Android, Windows, MacOS, and Linux platforms
  • Strong understanding of CI/CD pipelines, DevOps principles, and best practices for mobile app deployment
  • Proficiency in mobile testing frameworks and methodologies to ensure high-quality, scalable applications
  • Demonstrated experience working in agile teams with iterative development and collaborative workflows
  • Excellent problem-solving skills, with the ability to tackle complex challenges and deliver innovative solutions
  • Strong verbal and written communication skills, with the ability to collaborate effectively across teams and stakeholders. Articulates technical concepts, design decisions, and project updates effectively to both technical and non-technical stakeholders
  • A highly autonomous, proactive work style, capable of driving projects to completion with minimal supervision
  • Ability to mentor and inspire team members, fostering a culture of growth and continuous learning
  • Collaboration-driven development: Thrives in agile, cross-functional teams, encouraging open dialogue and shared decision-making processes
  • Roadmap execution and delivery: Translates product requirements into actionable plans and delivers mobile solutions aligned with business objectives and timelines
  • Process-driven and results-oriented: Designs and implements efficient workflows and testing processes to ensure reliable, scalable, and maintainable mobile applications
  • Performance and scalability optimization: Proficient in analyzing and enhancing app performance, ensuring responsiveness and scalability under diverse usage scenarios
  • Problem-solving and innovation: Demonstrates strong analytical skills to address engineering challenges and deliver user-centric, innovative solutions
  • User-centric development: Empathizes with user needs, designing and implementing features that improve engagement, retention, and satisfaction

Responsibilities

  • Lead the development and optimization of the Lace Wallet for iOS, ensuring seamless performance, feature parity, and a consistent user experience across all platforms
  • Maintain and enhance a unified codebase using React Native or other mobile-first frameworks, enabling efficient deployment and integration with existing web-based architecture
  • Implement and maintain robust testing frameworks, CI/CD pipelines, and tools to ensure the reliability, scalability, and quality of mobile applications
  • Collaborate with Product Managers, Designers, QA Engineers, and Blockchain Developers to deliver mobile-specific features and deep platform integrations
  • Optimize mobile applications for performance, responsiveness, and scalability, adhering to mobile development best practices
  • Stay current with emerging trends and advancements in mobile development, integrating innovative technologies to enhance user experience
  • Provide technical mentorship to junior engineers, fostering a culture of continuous learning, knowledge sharing, and engineering excellence
  • Contribute to design discussions and architectural decision-making, ensuring scalable and future-proof mobile solutions

Preferred Qualifications

  • Experience with blockchain applications or digital wallets is highly desirable
  • Familiarity with cryptographic systems, including encryption protocols and secure key management, and their application in mobile platforms
  • Strong understanding of mobile app security, including secure API integration, data protection, and authentication mechanisms

Benefits

  • Remote work
  • Laptop reimbursement
  • New starter package to buy hardware essentials (headphones, monitor, etc)
  • Learning & Development opportunities
  • Competitive PTO
This job is filled or no longer available