Job Description
Our company is seeking a Full Stack Engineer to join our dynamic development team. This role involves designing and implementing both frontend and backend solutions for blockchain-based applications. The ideal candidate will work on creating responsive user interfaces using Flutter and ReactJS, while also developing secure and scalable backend systems with Python and NodeJS. Additionally, you will be responsible for crafting smart contracts that interact with blockchain networks, ensuring they meet functional and security requirements. This position requires a strong understanding of both frontend and backend technologies, as well as blockchain development frameworks.
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.