Fullstack Engineer

Location Vietnam
Industry Technology
Job reference 17103
Job type Permanent
Consultant email nhu.dinh@manpower.com.vn
Date posted Nov 21, 2024

Job Summary:
We are looking for an experienced Full Stack Developer proficient in Golang, ReactJS, and Blockchain technologies to join our dynamic team. In this role, you will work on the development of cutting-edge blockchain applications, build scalable back-end services, and craft intuitive front-end user experiences. You will play a key role in shaping the architecture, design, and development of high-performance systems.

Responsibilities:

  • Back-End Development:

    • Develop and maintain RESTful APIs and services using Golang for blockchain-based applications.
    • Design and implement scalable and secure server-side components.
    • Integrate blockchain protocols and work with distributed ledger technologies.
    • Optimize backend services for performance, scalability, and reliability.
  • Front-End Development:

    • Build responsive and user-friendly interfaces using ReactJS.
    • Work with designers to transform wireframes and prototypes into functional, interactive front-end applications.
    • Implement state management, APIs, and front-end logic.
  • Blockchain Integration:

    • Integrate blockchain technologies (such as Ethereum, Solana, etc.) into the application stack.
    • Implement and manage smart contracts, dApps (Decentralized Applications), and blockchain nodes.
    • Collaborate with the blockchain team to ensure seamless integration with distributed ledgers.
  • Collaboration & Code Quality:

    • Collaborate with cross-functional teams (e.g., product, design, and blockchain engineers) to develop and deliver high-quality products.
    • Write clean, maintainable, and well-documented code.
    • Conduct code reviews and maintain high standards for code quality.
    • Write unit tests, integration tests, and maintain continuous integration/continuous deployment (CI/CD) pipelines.
  • Troubleshooting and Optimization:

    • Identify and resolve performance bottlenecks.
    • Troubleshoot and debug issues across the stack.
    • Continuously optimize code for speed and efficiency.