Software Engineering Intern
Hata is a Malaysian-based global cryptocurrency exchange that provides a trustworthy and compliant platform for individuals and institutions to buy, sell, and trade digital assets. They offer a suite of services including an instant buy/sell feature, an order book exchange, and an OTC desk, aiming to make cryptocurrency access safe, effortless, and user-friendly for both beginners and experienced traders.
Projects
About Hata
Hata is a global cryptocurrency exchange with a mission to provide a trustworthy and compliant platform for safe and effortless access to cryptocurrencies. Headquartered in Kuala Lumpur, Malaysia, and co-founded by David Low, KK Chong, and Darien Ng, Hata caters to both beginners and experienced traders. The platform offers a suite of services including an instant buy/sell digital broker, a full-featured order book exchange, and an over-the-counter (OTC) desk for larger transactions. Hata provides users with a secure Hata Wallet to manage their digital assets and fiat currency. The company operates with a strong focus on regulatory compliance, including KYC, AML, and CFT procedures, and employs robust security measures to protect user assets and data.
Skills
About the Role
You will join a dynamic engineering team to gain hands-on experience in full-stack development within the fast-paced fintech and trading sector. You will contribute to real projects involving financial data, API integrations, and robust software planning and testing. You'll assist in developing and maintaining features for both frontend and backend systems, connect and work with external financial and trading APIs, and participate in database schema design and planning as well as creating wireframes and planning user interface flows. You'll conduct QA testing to ensure functionality, performance, and reliability of applications, learn and apply software engineering best practices including clean code principles, version control, and code reviews. You'll collaborate closely with product managers, designers, and senior engineers to understand requirements and turn product visions into tangible features, take initiative to identify and troubleshoot issues, and add positive energy to the team.
Requirements
- Currently enrolled in or a recent graduate of a diploma or degree program in Computer Science, Software Engineering, or any related field
- Proficiency in at least one programming language (e.g., Golang, Java, Python, JavaScript, C++, C#) or frontend technology (e.g., React.js, Vue.js, Angular)
- Eagerness to learn about software architecture, API development, and cloud services (e.g., Alicloud, AWS, Google Cloud)
- Familiarity with software development fundamentals, including data structures, version control (Git), and basic database concepts
- Problem-solving mindset and critical thinking
- Excellent communication skills and ability to work collaboratively in a team environment
- Currently pursuing or recently completed a Bachelor's degree in Computer Science, Engineering, or a related field
Responsibilities
- Assist in developing and maintaining features for both frontend and backend systems
- Connect and work with external financial and trading APIs
- Participate in database schema design and planning
- Assist in creating wireframes and planning user interface flows
- Conduct QA testing to ensure functionality, performance, and reliability of applications
- Learn and apply software engineering best practices including clean code principles, version control, and code reviews
- Collaborate with product managers, designers, and senior engineers
- Identify and troubleshoot issues
- Contribute positively to the team
Benefits
- Mentorship from experienced engineers and leaders
- Insight into the full software development lifecycle
- Potential for a full-time offer based on performance
