Full-Stack Developer
Summary
Full-stack developer (front-end focused) in Dubai building intuitive interfaces for a Web3/blockchain luxury asset investment platform, wiring front-end apps to smart contracts. Core stack is React, TypeScript, Redux, MongoDB; blockchain tools like Solidity, Ethereum, Polygon and Web3.js are nice-to-haves.
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 resolving front-end bottlenecks
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 our front-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
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 our front-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.