Serenity is seeking a dynamic, skilled, and innovative Full-stack Developer with expertise in blockchain technologies to join their team. This is a fantastic opportunity to be part of an exciting journey, developing next-gen decentralized applications (DApps) and blockchain-based platforms focused on secure data storage, asset management, and privacy protection. As a Full-stack Developer, you will play a pivotal role in both the front-end and back-end development, working with cutting-edge technologies like Solidity, Rust, Docker, CI/CD, and more.
Experience. 2+ years
Key Responsibilities
- Front-end Development. Design and develop intuitive, user-friendly front-end interfaces using modern JavaScript frameworks like React, Vue.js, or Angular, ensuring seamless interaction with blockchain-based systems.
- Back-end Development. Build, optimize, and maintain back-end services and APIs to support decentralized applications (DApps), ensuring high performance, scalability, and security.
- Smart Contract Development. Write, test, deploy, and maintain smart contracts on Ethereum-compatible blockchains (EVM), utilizing Solidity, and integrate them with the front-end applications.
- Blockchain Integration. Leverage Web3.js, ethers.js, and other Web3 libraries for integrating blockchain technologies into the application infrastructure.
- Security and Performance Optimization. Apply best practices for security in both web and blockchain development, ensuring the robustness of smart contracts and application performance.
- Collaborative Innovation. Work closely with cryptographers, blockchain engineers, and designers to push the boundaries of blockchain solutions and privacy-enhancing technologies.
- Continuous Learning. Stay up-to-date with the latest advancements in blockchain technology, decentralized identity solutions, NFTs, and data storage applications, ensuring your skills and the product remain at the forefront of innovation.
- Code Reviews and Best Practices. Participate in code reviews to maintain high-quality coding standards, ensuring consistency and reliability across the project.
Required Skills and Experience
- Educational Background. Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Blockchain Expertise. In-depth knowledge of blockchain architecture, consensus mechanisms, and smart contract development, with a focus on Solidity for EVM chains and Rust for CosmWasm (on Secret Network).
- Full-stack Development. Proven experience as a Full-stack Developer, with proficiency in multiple programming languages including Solidity, JavaScript, Python, and modern front-end frameworks (e.g., React, Vue.js, Angular).
- Back-end Development. Strong back-end skills with Node.js, Express, or similar frameworks to create scalable and reliable APIs.
- Web3 Integration. Familiarity with Web3 libraries like Web3.js, ethers.js, and CosmJS for smooth blockchain integration into applications.
- Security Practices. Solid understanding of security best practices in both web and blockchain development to mitigate potential vulnerabilities.
- Problem-solving and Attention to Detail. Excellent problem-solving skills and an eye for detail to ensure application integrity and performance.
Preferred Skills
- Blockchain Ecosystems. Experience working with multiple blockchain ecosystems and the tools surrounding them.
- Decentralized Identity Solutions. Familiarity with Web3Auth and decentralized identity management, ensuring robust identity security for blockchain-based applications.
- NFTs and Cryptography. Knowledge and hands-on experience in developing NFTs, cryptographic protocols, and privacy-focused blockchain solutions.
- CI/CD and DevOps. Experience with continuous integration and deployment pipelines (CI/CD), along with containerization using Docker.
- Privacy-Focused Applications. Previous work on privacy-focused applications or secure data storage solutions will be an added advantage.
Skills Required
-
Docker, CI/CD, NFTs, Rust, Web3Auth, Blockchain, DApps, Smart Contracts, Solidity, Web3.js
Interview Process
- Technical Round 1. Assessing your foundational knowledge and technical expertise related to blockchain technologies, smart contract development, and full-stack development.
- Assessment. A hands-on technical assessment to evaluate your practical skills in building blockchain solutions, integrating Web3 libraries, and developing smart contracts.
- Technical Round 2. In-depth interview focusing on advanced blockchain topics, security best practices, and your problem-solving approach to real-world challenges in blockchain and decentralized technologies.
How to Apply
- Step 1. Click on Apply and register/login on our portal.
- Step 2. Complete the screening form and upload your updated resume.
- Step 3. Increase your chances of being shortlisted and securing an interview by showcasing your relevant skills and experience.
About Uplers
Uplers is dedicated to helping talented professionals like you connect with exciting career opportunities. Our goal is to simplify the hiring process and ensure you find the right roles that align with your skills and career aspirations. We’ll assist you throughout your journey, from the application to any potential grievances during your engagement.
If you’re passionate about blockchain technology, building decentralized applications, and shaping the future of secure data solutions, this is the perfect opportunity for you. Apply today and take the next step in your career!