Backend Software Engineer
Get to know the role
We are seeking to hire Back-End Developers. Talented & passionate engineers are encouraged to join our team. With Hata, you will have opportunities to work and develop Hata’s backend systems. Hence, it is very important that you take the initiative to identify problems, and have the right mindset and skill sets to solve them.
The day-to-day activities
Design, build and maintain our backend system which includes customer verification system, fiat payment system, trading systems, transaction monitoring system and accounting system (including financial reporting, reconciliation and risk management).Take ownership in maintaining and scaling our frontend web application.
Take ownership in maintaining and scaling our backend systems.
Liaise with business, product team members and senior leadership to turn our product and technical vision into a tangible roadmap.
Add positive energy to the team, and make our internal team members and cross-team coworkers collaborate effectively in every interaction.
The must have
You can be a good coder in any language (C++, C, Java, Scala, Rust, Haskell, OCaml, Erlang, Python, Ruby, PHP, Node.JS, C# etc.). Experience on Golang is a strong plus. Proficient in front-end performance optimization.
Familiar with Golang's common framework, language features and data structures, and have a deep understanding of its features and implementation principles.
Proficiency in developing API interfaces.
A solid of the concept of clean code and SOLID principles.
A good understanding of the clean architecture principles.
Familiarity with any cloud deployment service, e.g Alicloud.
An exposure to Microservice architecture pattern, and have been involved in development of a microservice from design stage to deployment stage.