Back to job search

Senior Software Engineer (GO)

BITKUB ONLINE CO., LTD. (Khlong Toei)
Khlong Toei
Bangkok, Thailand 🇹🇭
Why Bitkub Bitkub aims to be the No.1 Fin-tech company in Thailand. We believe that cryptocurrency and blockchain can shape a better financial future for all of us, and we are looking for the A-players who are passionate about Technology to join our teams. PERKS & BENEFITS - Work and thriving Birthday Leave Annual Bonus Health Insurance Company Activity Provident Fund Don't forget to 'Like' and 'Follow' our social media channels so you won't miss any news from us.

About this position

The Senior Software Engineer (GO) will lead the design and implementation of high-quality software applications, collaborating with cross-functional teams and mentoring junior engineers.

Responsibilities

• Lead the design and implementation of high-quality software applications, ensuring best practices are followed.
• Collaborate with cross-functional teams to define, design, and deliver new features and enhancements.
• Mentor and guide junior engineers, fostering their technical development and growth.
• Conduct thorough code reviews to maintain high coding standards and ensure overall code quality.
• Optimize application performance and scalability, identifying opportunities for improvement.
• Design system architecture with a focus on security and adherence to programming standards.
• Solve complex technical challenges and provide strategic, scalable solutions.

Requirements

• Bachelor’s degree in Computer Science, Software Engineering, or a related field.
• 3 years plus of experience in software development.
• A Master’s degree or additional certifications in relevant areas is a plus.
• Programming Language Proficiency: Strong expertise in PHP, Golang, NodeJS, and TypeScript.
• Experience with Programming Frameworks: Proficient in Go-Fiber, Go-Gin, ReactJS, NextJS, AngularJS, Laravel, and CodeIgniter.
• Database Experience: Hands-on experience with databases such as MongoDB, MariaDB, MySQL, and PostgreSQL.
• Strong understanding of data structures and algorithms.
• Expertise in system architecture design and development.
• In-depth knowledge of security programming standards and best practices.
• Advanced technical problem-solving abilities, with a proven ability to address complex issues.