hackquest logo

Full Stack Engineer

A

Animoca Brands Corporation Limited

Full-time
Remote
EngineerDevFront EndBackend

We are looking for a talented and versatile Full Stack Engineer. In this role, you will be instrumental in designing, developing, and maintaining both the front-end and back-end components of our [e.g., web applications, internal tools, core platform]. You will have the opportunity to work across the entire technology stack, from database design to user interface implementation, playing a key role in delivering high-quality, scalable, and performant solutions.

Responsibilities:

  • End-to-End Development: Design, develop, and maintain robust and scalable web applications, covering both front-end (user interface) and back-end (server-side logic, database) components.

  • Front-End Development: Build responsive, intuitive, and high-performance user interfaces using modern JavaScript frameworks and libraries (e.g., React, Angular, Vue.js).

  • Back-End Development: Develop and maintain server-side applications, APIs, and microservices using [e.g., Node.js, Python, Java, Go, Ruby on Rails].

  • Database Management: Design, implement, and optimize database schemas and queries for [e.g., SQL databases like PostgreSQL, MySQL; NoSQL databases like MongoDB, Cassandra].

  • API Development: Create and consume RESTful APIs and/or GraphQL APIs to facilitate seamless communication between front-end and back-end systems.

  • Testing & Quality: Write comprehensive unit, integration, and end-to-end tests to ensure code quality, reliability, and maintainability.

  • Deployment & Operations: Participate in the deployment process, monitor application performance, and troubleshoot issues in production environments.

  • Collaboration: Work closely with product managers, UI/UX designers, and other engineers to translate requirements into technical solutions and deliver features.

  • Code Review: Actively participate in peer code reviews, providing constructive feedback and ensuring adherence to coding standards and best practices.

  • Continuous Improvement: Stay up-to-date with emerging technologies and industry trends, advocating for and implementing improvements to our tech stack and development processes.

Requirements / Skill Sets:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.

  • Strong proficiency in programming languages such as JavaScript, Python, or Solidity.

  • Experience with front-end technologies such as HTML5, CSS3, and modern JavaScript frameworks (e.g., React, Angular, or Vue.js).

  • Familiarity with back-end frameworks and technologies (e.g., Node.js, Express, Django, or Ruby on Rails).

  • Solid understanding of blockchain technology and decentralized protocols (Ethereum, ERC-20, or similar).

  • Experience with smart contract development and integration into web applications.

  • Strong problem-solving and analytical skills, with the ability to debug and resolve complex technical issues.

  • Excellent communication and collaboration skills, with the ability to work effectively in a team-oriented environment.