Curvegrid logo

Senior Software Engineer - Golang

Curvegridengineeringfull-time

About Curvegrid

Curvegrid is a blockchain solution startup based in Tokyo, Japan. We are seeking a talented and experienced Software Engineer to join our team. The ideal candidate will have at least 5 years of experience, strong leadership qualities and a willingness to share their knowledge with the team by providing mentorship, training, and participating in code reviews. In this role, you will be responsible for designing, implementing, maintaining and leading development of high-quality software solutions that leverage a wide range of technologies.

Responsibilities:

  • Learn and gain proficiency in our main technologies: Golang, TypeScript, JavaScript, Vuejs, React, PostgreSQL, Node.js, Firebase, Docker, Kubernetes, AWS, GCP, and Azure
  • Design, implement and maintain software solutions using the technologies mentioned above
  • Write clean, maintainable, and efficient code that adheres to software development best practices and coding standards
  • Participate in code reviews to ensure high-quality code is being delivered and provide feedback to other developers
  • Continuously identify areas of improvement and provide feedback to the team on how to improve the development process
  • Analyze customers requirements and translate them into technical specifications
  • Troubleshoot and debug software issues in a timely and effective manner
  • Stay up-to-date with emerging technologies and industry trends, and apply this knowledge to improve the development process
  • Contribute to the documentation of software architecture, design, and development processes
  • Mentor and train junior developers as needed

Required qualifications:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field 5 years of professional software development experience
  • Strong knowledge of the Golang programming language
  • Strong experience with database technologies such as PostgreSQL
  • Experience with frontend frameworks such as Vue.js or React and Typescript programming language
  • Experience with Node.js, Docker, Kubernetes
  • Excellent English language communication skills, both verbal and written

Nice to have:

  • Blockchain experience, particularly Ethereum (Solidity, Hardhat, Ethers.js…)
  • DevOps experience
  • Based in a time zone +/- 3 hours from Tokyo, Japan (GMT+9)

If you are a passionate software engineer with a strong desire to work with blockchain, cutting-edge technologies and join a dynamic startup culture, we encourage you to apply for this position. We offer a competitive salary, flexible work arrangements and a chance to work with a highly-skilled team of engineers in a challenging and rewarding environment.

To apply, please send your resume and a brief introduction about yourself to [email protected].