Full-Stack Developer
Summary
Build and maintain web interfaces and back-end services for a Web3 platform that lets users invest in luxury assets via blockchain and smart contracts.
Role Summary
We are looking for several skilled developers to join our team and be a part of a project that aims to revolutionize the world of luxury asset investment on Web3 and blockchain.
Role Summary
We are looking for several skilled developers to join our team and be a part of a project that aims to revolutionize the world of luxury asset investment on Web3 and blockchain.
The ideal candidate will possess a strong foundation in front-end development principles and have a deep understanding of blockchain technology.
Rounded full-stack developers that can manage both front-end and back-end development are preferred. Familiarity with responsive design principles and mobile-first development is also a plus.
Employment Type
Full-Time
Key Responsibilities
- Create intuitive and engaging user interfaces for blockchain applications.
- Implement front-end functionality to interact with blockchain networks and smart contracts.
- Ensure cross-browser and cross-device compatibility for seamless user experiences.
- Optimise application performance by identifying and resolvingfront-endbottlenecks.
Essential Qualifications And Skills
- HTML/CSS/JavaScript:
- React.js:
- Redux or Context API: Data can be accessed from any component in the app.
- TypeScript: or other statically typed languages
- CSS preprocessors: Tools like SASS or LESS
- MongoDB and Mongoose ODM for DB related queries
- Testing Tools: Familiarity with testing libraries and frameworks like Cypress, Mocha, or Jasmine to ensure the robustness and reliability of ourfront-end.
- Version Control/Git: Proficiency with a version control system, preferably Git
- Webpack or Parcel: These are popular module bundlers for JavaScript and can be used to bundle other assets like CSS.
- GraphQL/Apollo: If we use GraphQL for our APIs, knowledge of Apollo Client will be required to fetch, cache, and modify application data.
- UX/UI Design: Having a keen sense of UX/UI design will help create an appealing and user-friendly interface using Sketch or Figma.
- Responsive Design
- Performance Optimization: Skills in optimizing the application for speed and scalability. This includes lazy loading, code splitting, etc
- Experience in relevant fields.
- Ability to write clean, modular, and maintainable code.
- Excellent problem-solving skills.
- Attention to detail and analytical mindset.
- Good communication and teamwork abilities.
- Fluency in English.
Nice-to-Have Skills
- Architecture use of ELB
- Simple Cloud Instance Based Deployment (EC2 Servers), Kubernetes Based Deployments (Containerized)
- IPFS, Solidity, Polygon, Alchemy,
- Ethereum, Hyperledger
- Web3.js or Ethers.js
- Dapp and smart contract development tools/frameworks… e.g. Truffle, Waffle, Dapp or equivalent?
- API integrations (Persona KYC, Stripe, Venly, Moonpay)
- Familiarity with DevOps practices and continuous integration/continuous deployment (CI/CD) pipelines.
- Knowledge of test-driven development (TDD) principles.
- Ability to adapt to a fast-paced environment.
- Fluency in languages besides English.
Remuneration Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive benefits package, including health insurance, retirement savings plan, and paid time off.