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:
- Design and develop modern web applications using React.js, Angular, or Vue.js.
- Design and build cross-platform desktop applications using Electron.js
- Develop cross-platform mobile applications using React Native or Flutter.
- Build native Android apps with Java/Kotlin and iOS apps with Swift/Objective-C.
- Build backend services with Node.js, Express, Spring Boot, or Django.
- Design and manage MySQL, PostgreSQL, and MongoDB databases.
- Develop RESTful APIs and enable seamless frontend-backend integration.
- Implement CI/CD pipelines using GitHub Actions, Jenkins, and manage deployments with Docker.
- Deploy and maintain applications on AWS, Azure, or Google Cloud Platform.
- Participate in Agile/Scrum ceremonies including stand-ups, planning, and retrospectives.
- Apply Test-Driven Development (TDD) to deliver high-quality software.
What We Require
- A bachelor’s degree or higher in Computer Science, Software Engineering, or related field.
- Minimum 3 years of professional experience in full stack development.
- Comprehensive knowledge of the METS sector or mining technology (required).
- Fluency in Mandarin, both spoken and written (required).
- Strong coder with shown proficiency in programming languages such as Python, Java, C++, TypeScript/JavaScript, or similar.
- Solid experience with frontend frameworks (React.js, Angular, Vue.js).
- Strong knowledge of backend development (Node.js, Express, Spring Boot, Django).
- Hands-on experience with databases (MySQL, PostgreSQL, MongoDB).
- Experience in an agile environment
- Understanding of software testing and security
- Understanding of OOP principles
- Familiar with CI/CD and DevOps tooling
- Understand development practices, including Git
- Knowledge of system architecture and software design best practices.
Why Join Roobuck?
- Work on diverse projects across web, mobile, and desktop domains.
- Join a collaborative and supportive team.
- 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.