Job Description
Key Responsibilities
- Develop and maintain cross-platform mobile applications using Flutter, focusing on performance optimization and user experience enhancement.
- Build dynamic web interfaces with ReactJS, ensuring seamless integration with backend services and robust API interactions.
- Create and manage off-chain backend scripts using Python and NodeJS for data processing, storage, and business logic implementation.
- Design and deploy smart contracts on blockchain networks (EVM, Solana, etc.) using Solidity and Rust, ensuring compliance with security standards and protocol requirements.
- Collaborate with product managers and designers to translate requirements into technical specifications and deliver high-quality software solutions.
- Conduct code reviews, debug complex issues, and maintain documentation for both frontend and backend systems to ensure clarity and scalability.
- Stay updated with emerging technologies and industry trends to continuously improve system architecture and development processes.
Job Requirements
- Proven experience as a Full Stack Developer with a strong foundation in frontend (Flutter, ReactJS) and backend (Python, NodeJS) technologies.
- Advanced knowledge of blockchain development, including smart contract creation on EVM and Solana networks using Solidity and Rust.
- Excellent problem-solving skills with the ability to debug complex systems and optimize performance across multiple platforms.
- Strong understanding of RESTful API design, database management, and cloud computing platforms (AWS, Firebase, etc.).
- Proficiency in version control systems (Git) and collaborative development practices (Agile, Scrum).
- Ability to work independently and as part of a cross-functional team to deliver projects on time and within scope.
- Excellent communication skills to effectively convey technical concepts to non-technical stakeholders and collaborate with team members.
Preferred Qualifications
- Experience with blockchain frameworks (Ethereum, Polkadot, etc.) and decentralized application (DApp) development.
- Knowledge of cryptographic protocols, consensus mechanisms, and blockchain security best practices.
- Strong familiarity with DevOps tools (Docker, Kubernetes, CI/CD pipelines) for automated testing and deployment.
- Experience with blockchain analytics tools and smart contract auditing processes for risk mitigation.
- Ability to design and implement scalable systems that handle high transaction volumes and user interactions.
- Proficiency in JavaScript frameworks (React, Vue, etc.) and modern frontend development methodologies.
- Experience with blockchain-based identity systems, token economics, or decentralized finance (DeFi) protocols.
Additional Information
This role offers the opportunity to work on cutting-edge blockchain projects and contribute to the development of innovative decentralized solutions. The ideal candidate should be passionate about blockchain technology and have a strong desire to solve complex problems through code. We value creativity, collaboration, and a commitment to continuous learning in this fast-evolving field. The position requires a minimum of 3-5 years of professional software development experience, with a focus on blockchain and full stack development. Candidates with experience in both frontend and backend development, as well as blockchain smart contract creation, will be given priority.