Job Description
Summary
We are looking for a Senior Fullstack Engineer who excels in building exceptional user interfaces and scalable backend systems. You will be responsible for developing seamless, high-performance applications using React, Next.js, Electron, TypeScript, Node.js, and PostgreSQL.
This role offers the opportunity to take ownership of critical development initiatives, working cross-functionally with UI/UX designers, product teams, and engineers to deliver a top-tier user experience. Your work will have a lasting impact on our product suite and the web3 gaming community.
Key Responsibilities:
- Build responsive, robust, and engaging dapps using React, Next.js, Electron, and TypeScript.
- Develop and optimize backend services using Node.js and PostgreSQL, ensuring efficiency and scalability.
- Collaborate closely with UI/UX designers, product managers, and engineers to create high-quality, user-centric dapp experiences.
- Take ownership of end-to-end fullstack development, from prototyping to production deployment.
- Ensure seamless integration between frontend and backend components.
- Write and maintain unit, integration, and end-to-end tests, ensuring code reliability through test-driven development (TDD).
Qualifications:
- 3-5 years of professional experience as a fullstack or frontend engineer.
- Proven expertise in React, Next.js, Storybook, TypeScript, HTML, and CSS.
- Experience with Node.js and PostgreSQL for backend development.
- Previous experience building dapps.
- Strong understanding of web3 technologies and decentralized systems (blockchain, crypto).
- Experience working in a startup environment.
- Strong understanding of software testing best practices and experience with test-driven development (TDD).
- Excellent problem-solving skills and attention to detail.
- Strong communication skills.
Bonus Points:
- Previous experience with Electron and SASS (SCSS).
- Experience at a web3 gaming company.
- Passion for gaming.
- Familiarity with open-source development and the ability to manage/contribute to community-driven projects.
- Experience with Solidity and smart contract development.
Skills
- Communications Skills
- Database Management
- Problem Solving
- React
- Software Engineering
- SQL
- Team Collaboration
- TypeScript