Company Overview
Ohanae, Inc is a FinTech company based in New York City providing an end-to-end platform for asset tokenization, stablecoin payments, and an alternative trading system to enable private placements, Regulation A+ offerings, and asset exchange with robust security and flexible architecture.
Job Summary
You will design, architect, and implement client packages including front-end UI and back-end code, develop unit tests, perform developer testing, and analyze and resolve defects. Your work will cover user interface, application code, encryption, network operations, and local file storage.
Responsibilities
- Design and implement client packages encompassing front-end UI and back-end code to deliver seamless user experiences and robust functionality
- Develop and execute unit tests to ensure software quality and reliability throughout the development lifecycle
- Perform developer testing to validate implementation and identify defects early in the process
- Analyze and resolve software defects to maintain high performance and reliability of applications
- Implement encryption solutions at the iOS Common Crypto layer to secure data and communications
- Utilize iOS network APIs and multi-threaded coding techniques to optimize network operations and app responsiveness
- Manage local file storage APIs to efficiently handle data persistence on mobile devices
- Design and build advanced Android applications using Java and Kotlin to meet commercial marketplace standards
- Apply client-server coding practices in mobile environments to enable seamless data exchange and integration
- Follow commercial software development life cycle practices including coding standards, code reviews, and source code management to ensure maintainable and high-quality code
- Collaborate effectively with team members by sharing knowledge and communicating clearly to support rapid, high-performance development
- Deliver high-quality software focusing on performance, reliability, and extensibility in small, agile teams
- Implement continuous integration and behavioral testing to maintain code quality and accelerate delivery
Preferred competencies and qualifications
- Develop secure code following best practices to protect applications from vulnerabilities
- Participate in Agile software development processes including Scrum to enhance team collaboration and delivery
- Apply advanced debugging, profiling, and optimization techniques using Instruments and crash report symbolization to diagnose and fix application issues
- Utilize scripting languages such as AppleScript to automate tasks and improve development efficiency
- Experience with C++ in Android development and exposure to Windows development environments (C++/.NET)