Bitkub Online Co., Ltd., or also known as Bitkub Exchange,
Bitkub Exchange was established as a digital asset platform on 29 July 2016, licensed by the Ministry of Finance and regulated by the Securities and Exchange Commission (SEC), secured with ISO 27001 standards and advisors who are ready to provide customer advice. The first day of operation of the company is on 9 May 2018.
What we do:
The Software Engineer Specialist will develop and enhance the digital asset trading platform to ensure its robustness, efficiency, and scalability. Collaborate with team members and product owners to deliver key features, stay updated with technological advancements, and drive features from inception to successful deployment and optimization.
Key Responsibilities:
- Develop efficient, high-quality Web applications or APIs based on requirements and complete the project within the given timeline.
- Develop clear and comprehensive system diagrams (high-level and low-level) to facilitate communication and collaboration across teams.
- Optimized code performance, reduced infrastructure costs, and researched emerging technologies to improve efficiency and innovation.
- Conducted thorough code reviews, providing actionable feedback to improve code quality and foster knowledge sharing within the team.
- Minimize the risk of security breaches by maintaining up-to-date software and infrastructure, leading to improved code scanning accuracy and vulnerability detection.
- Research and evaluate new technologies and tools to improve development processes.
Required Qualifications (What we need) :
- At least 3- 5 years of hands-on experience in the entire software development lifecycle, from coding and testing to deployment in a production environment.
- Deep understanding of software design principles, patterns, and architectures end-to-end.
- Excellent knowledge of programming language and the ecosystem (Golang, Typescript, rust, or more).
- Excellent knowledge of Golang, including a deep understanding of goroutine and experience using Go libraries such as Echo, Fiber, and GORM.
- Excellent knowledge of MongoDB, including sharding and replication configuration. MongoDB certification is a plus.
- Excellent knowledge of Redis, including proficiency in Redis modules such as RedisJSON and RedisSearch. Redis certification is a plus.
- Excellent knowledge of Event-Driven concepts and understanding of the work processes of RabbitMQ or Kafka.
- Excellent knowledge of Web application development using Next.js, with an understanding of the React life cycle.
- Excellent knowledge of designing and developing high-performance software services optimized for handling many concurrent requests per second.
- Extensive experience with DevSecOps pipelines, Infrastructure as Code (IaC), and AWS cloud services.
- Utilized multithreading techniques to optimize performance and address concurrency challenges.
- Familiar with automated testing frameworks like Playwright.
- Familiar with performance testing frameworks like K6.
- Be able to communicate in both Thai and English.
- Possesses a positive attitude and participates in team-building and events.
- Comfortable presenting technical information and project updates to both technical and non-technical stakeholders.
- Skilled in talking with AI to solve complex problems, leading to improved outcomes
Itβs Great if you have:
- Possess a strong understanding of the Fintech industry, particularly the business processes and workflows involved in trading operations.
- Experience with trading bot strategies (e.g., Auto-DCA, Rebalance).
- Familiar with Agile development framework and Domain Driven Design concept.