Software Engineer (Junior/Senior/Specialist)
Detail posisi
Bitkub Online Co., Ltd. is seeking a Software Engineer to enhance and develop its digital asset trading platform, ensuring robustness, efficiency, and high transaction capacity while collaborating with team members and product owners.
Kewajiban
• 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.
Kualifikasi
• At least 2-6 years of hands-on experience in the entire software development lifecycle, from coding and testing to deployment in a production environment.
• Passionate about software development, meticulously attending to each step from scratch to production.
• Understanding of software design principles, patterns, and architectures end-to-end.
• Strong knowledge of programming language and the ecosystem (Golang, Typescript, rust, or more).
• Strong knowledge of Golang, including an understanding of goroutine and experience using Go libraries such as Echo, Fiber, and GORM.
• Strong knowledge of MongoDB, including sharding and replication configuration. MongoDB certification is a plus.
• Strong knowledge of Redis, including proficiency in Redis modules such as RedisJSON and RedisSearch. Redis certification is a plus.
• Strong knowledge of Event-Driven concepts and understanding of the work processes of RabbitMQ or Kafka.
• Strong knowledge of Web application development using Next.js, with an understanding of the React life cycle.
• Strong knowledge of designing and developing high-performance software services optimized for handling many concurrent requests per second.
• Strong knowledge of DevSecOps pipelines, Infrastructure as Code (IaC), and AWS cloud services.
• 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.