Available Job

Software Engineer (Full Stack)


Roobuck is a leading provider of Mine IoT Solutions and Devices, Cap Lamps,

Safety Lights, and other Explosion-proof Products.

What You’ll Do

As a Full Stack Software Engineer, you will:

  1. Design and develop modern web applications using React.js, Angular, or Vue.js.
  2. Design and build cross-platform desktop applications using Electron.js
  3. Develop cross-platform mobile applications using React Native or Flutter.
  4. Build native Android apps with Java/Kotlin and iOS apps with Swift/Objective-C.
  5. Build backend services with Node.js, Express, Spring Boot, or Django.
  6. Design and manage MySQL, PostgreSQL, and MongoDB databases.
  7. Develop RESTful APIs and enable seamless frontend-backend integration.
  8. Implement CI/CD pipelines using GitHub Actions, Jenkins, and manage deployments with Docker.
  9. Deploy and maintain applications on AWS, Azure, or Google Cloud Platform.
  10. Participate in Agile/Scrum ceremonies including stand-ups, planning, and retrospectives.
  11. Apply Test-Driven Development (TDD) to deliver high-quality software.

What We Require

  1. A bachelor’s degree or higher in Computer Science, Software Engineering, or related field.
  2. Minimum 3 years of professional experience in full stack development.
  3. Comprehensive knowledge of the METS sector or mining technology (required).
  4. Fluency in Mandarin, both spoken and written (required).
  5. Strong coder with shown proficiency in programming languages such as Python, Java, C++, TypeScript/JavaScript, or similar.
  6. Solid experience with frontend frameworks (React.js, Angular, Vue.js).
  7. Strong knowledge of backend development (Node.js, Express, Spring Boot, Django).
  8. Hands-on experience with databases (MySQL, PostgreSQL, MongoDB).
  9. Experience in an agile environment
  10. Understanding of software testing and security
  11. Understanding of OOP principles
  12. Familiar with CI/CD and DevOps tooling
  13. Understand development practices, including Git
  14. Knowledge of system architecture and software design best practices.

Why Join Roobuck?

  1. Work on diverse projects across web, mobile, and desktop domains.
  2. Join a collaborative and supportive team.
  3. Flexible working arrangements (hybrid/remote possible).

If you are passionate about solving real-world problems through technology and ready to take your career to the next level, we’d love to hear from you.


Apply Now!