Software Engineer (Full Stack)
- Work closely with other team members and vendors in various stages of the application development lifecycle.
- Participate in preparing technical specifications on system design, development, system integration, testing and deployment of applications
- Support various testing activities including system test, integration test and user acceptance test.
Responsibilities
- Work closely with other team members and vendors in various stages of the application development lifecycle.
- Participate in preparing technical specifications on system design, development, system integration, testing and deployment of applications
- Support various testing activities including system test, integration test and user acceptance test.
Job Requirement
- Bachelor’s degree in Computer Science, Information Technology, or a related discipline
- Minimum 3 years of hands-on experience in system design and software development
- Proficient in modern programming languages such as Java, JavaScript, Python, or C#, and familiar with frameworks like Express.js, NestJS, etc
- Solid understanding of web technologies including HTML, CSS, and JavaScript
- Experience with front-end frameworks such as React.js, Vue.js, or Next.js
- Good knowledge of SQL and NoSQL databases, with experience using ORM tools like Sequelize, TypeORM, or Prisma.
- Prior experience in blockchain or Web3 projects is highly preferred
- Experience in mobile app development (iOS/Android) is a strong advantage
- Familiarity with Docker and cloud deployment platforms (e.g., AWS, Azure, GCP)
- Comfortable working with development tools such as GitLab / GitHub, Jenkins, and Jira
- Proficient in spoken and written Chinese, English, and Mandarin
- Excellent problem-solving skills and effective communication abilities
- A collaborative team player with a proactive work attitude
- Genuine interest in blockchain, Web3 technologies, and emerging digital markets