Full Stack Developer
About the Role
You will design, build, and maintain middleware, APIs, and front-end features. You will implement secure coding practices, integrate with blockchain libraries, and design database schemas and access layers. You will review code, write design documents, and ensure excellent user experience and system security.
Requirements
- Degree in computer science or relevant field or comparable experience
- Strong analytical and communication skills
- Problem-solving and ability to explain solutions in lay terms
- Firm grasp of object-oriented programming
- Experience with AWS services including serverless functions and API Gateway
- Experience with blockchain libraries and tools such as web3.js and MetaMask
- Experience designing databases, especially PostgreSQL, and exposing them via APIs
- Hands-on experience with React, JavaScript, CSS, and TypeScript
- Knowledge of React concepts including components, hooks, state management, and React Testing Library
- Familiarity with build tools such as webpack and babel
Responsibilities
- Architect and design scalable middleware and system features
- Architect, design, code and deploy APIs and databases for the middle layer
- Implement front-end features using React following best practices
- Design UI features with a focus on user experience
- Apply and enforce secure coding practices and security measures
- Design and implement database schemas and provide API access to the database
- Review other developers' code and write and review design documents
