Mobile Software Engineer
Input Output
Summary
Join IOHK's Lace team as a Mobile Software Engineer to contribute to the development of a mobile-first wallet platform. You will work in an agile environment, collaborating with a team to build and optimize iOS and Android applications using React Native or similar frameworks. Responsibilities include developing features, resolving technical challenges, and ensuring a high-quality user experience. The ideal candidate possesses 3+ years of mobile development experience, familiarity with Agile methodologies, and a strong understanding of mobile security best practices. This role offers opportunities for professional growth and development within a dynamic and innovative company. IOHK provides benefits such as remote work, laptop reimbursement, a new starter package, learning and development opportunities, and competitive PTO.
Requirements
- 3+ years of experience in mobile application development with a portfolio of successfully delivered iOS and Android applications
- Experience with Agile software development methods, including sprint planning and iterative development processes
- Familiarity with mobile security best practices, such as secure API integration and data protection
- Experience with performance optimization for mobile applications to ensure responsiveness and scalability
- Demonstrated ability to work effectively in a remote, collaborative environment, contributing to team goals across time zones
Responsibilities
- Develop and optimize the Lace Wallet for iOS and Android, ensuring performance, responsiveness, and a high-quality user experience
- Contribute to maintaining and enhancing a unified codebase using React Native or similar mobile frameworks for cross-platform deployment
- Work alongside senior engineers to implement testing frameworks, assist with CI/CD pipeline configurations, and maintain code reliability
- Collaborate with Product Managers, Designers, QA Engineers, and Blockchain Developers to deliver mobile-specific features and integrations
- Address and resolve performance bottlenecks, bugs, and usability issues across mobile applications
- Participate in design discussions and contribute to technical decision-making under the guidance of senior engineers and architects
- Stay up to date with mobile development trends and apply relevant tools and technologies to enhance applications
- Support junior team members by sharing knowledge and following established development best practices
Preferred Qualifications
Degree in Computer Science, Software Engineering, or a related field
Benefits
- Remote work
- Laptop reimbursement
- New starter package to buy hardware essentials (headphones, monitor, etc)
- Learning & Development opportunities
- Competitive PTO