Senior Full-Stack Developer | Vue.js & Web3 | Remote Position
As a Full-Stack Developer, you'll be responsible for developing and maintaining sophisticated web applications that integrate with blockchain networks. You'll work with both client-side and server-side technologies, collaborating with a distributed team of professionals who are passionate about creating reliable, scalable, and performant applications that push the boundaries of conventional and decentralized technologies.
Key Responsibilities
- Design, develop, and maintain full-stack applications using JavaScript frameworks and libraries with a focus on code quality and performance.
- Architect and implement front-end interfaces using Vue.js 3.x and modern web technologies that deliver exceptional user experiences.
- Build and optimize back-end services that interact with various databases and messaging systems to ensure data integrity and system reliability.
- Implement Web3 functionality, including wallet integrations, smart contract interactions, and blockchain transactions for decentralized applications.
- Develop and maintain microservices within Docker containers, utilizing orchestration tools like Kubernetes or Docker Compose for scalable deployments.
- Create comprehensive documentation, flow diagrams, and code comments to ensure knowledge sharing across the team.
- Participate in code reviews and provide constructive feedback to fellow team members to maintain high quality standards.
- Contribute to open-source components and create tutorials that showcase their functionality and implementation patterns.
- Continuously research and propose improvements to our technology stack and development processes for greater efficiency.
Required Skills and Experience
- 3+ years (ideally 5+ years) of professional experience as a Full-Stack software engineer with demonstrable project outcomes.
- Strong proficiency in JavaScript (ES6+) and TypeScript, with deep understanding of both client-side and server-side execution environments.
- Proven experience with Vue.js (preferably Vue 3 with Composition API) and its ecosystem including Vuex/Pinia and Vue Router.
- Experience with Node.js and modern back-end frameworks such as Express, NestJS, or similar technologies.
- Practical knowledge of messaging systems such as Apache Kafka 3.x or RabbitMQ 3.10+, including concepts like concurrency and transaction management.
- Solid experience establishing and managing both relational databases (PostgreSQL 14+) and NoSQL databases (MongoDB 5+) in production environments.
- Proficiency with Docker containerization and orchestration tools (Kubernetes, Docker Compose) for deployment and scaling.
- Understanding of Web3 fundamentals including DAOs, NFTs, tokens, and blockchain principles that underpin decentralized applications.
- Knowledge of cryptographic concepts and secure application development practices to protect sensitive data.
- Familiarity with Web3 libraries and standards (web3.js or ethers.js, ERC-20, ERC-721, near-api-js, NEP-141, NEP-171) for blockchain integration.
- Experience with client-side private key management and secure wallet interactions in web applications.
- English proficiency at B1+ level for effective written and verbal communication with the international team.
Nice to Have
- Experience with CI/CD pipelines and automated testing frameworks for continuous delivery workflows.
- Knowledge of GraphQL and RESTful API design principles for flexible data fetching.
- Understanding of serverless architectures and cloud platforms (AWS, GCP, or Azure) for scalable infrastructure.
- Experience with reactive programming patterns (RxJS) for handling asynchronous operations.
- Contributions to open-source projects that demonstrate collaboration in larger developer communities.
- Experience working in agile development environments with distributed teams.
Why Join Us
Working with us offers the freedom of remote work combined with the excitement of cutting-edge technology projects. You'll have the opportunity to grow your skills in both traditional web development and emerging blockchain technologies while collaborating with talented professionals from around the world. We value autonomy, responsibility, and continuous learning, offering a supportive environment where your contributions make a significant impact on our products and open-source initiatives.
Our ideal candidate is self-motivated, can work effectively without constant supervision, and takes ownership of their work from conception to deployment. If you're passionate about building the future of web applications at the intersection of conventional and decentralized technologies, we'd love to hear from you.