Job Description
We are seeking a Senior JavaScript/TypeScript Engineer to join our innovative team focused on blockchain technology development. The ideal candidate will play a pivotal role in designing and implementing core product modules, while also contributing to the creation and maintenance of blockchain SDKs. This position requires a deep understanding of both front-end and back-end development, with a strong emphasis on building scalable, secure, and high-performance solutions. The engineer will work closely with cross-functional teams including product managers, designers, and QA specialists to deliver cutting-edge blockchain applications.
Key Responsibilities
- Lead the design and implementation of core product modules using JavaScript/TypeScript, ensuring technical excellence and alignment with business goals.
- Develop and maintain blockchain SDKs, focusing on usability, performance optimization, and integration with existing systems.
- Collaborate with senior developers and stakeholders to define technical specifications and architecture for new projects.
- Write clean, efficient, and well-documented code that adheres to best practices and coding standards.
- Implement and test complex blockchain protocols, ensuring compatibility with industry standards and regulatory requirements.
- Conduct code reviews to maintain code quality and mentor junior engineers in best practices.
- Stay updated with emerging blockchain technologies and trends, proposing innovative solutions to enhance product capabilities.
- Work with DevOps teams to ensure seamless deployment, monitoring, and maintenance of blockchain applications.
- Participate in technical design discussions and contribute to the development of scalable infrastructure for decentralized systems.
- Debug and resolve complex issues, providing technical leadership during critical project phases.
Job Requirements
- Proven experience as a Senior JavaScript/TypeScript Engineer with a minimum of 5 years in full-stack development.
- Expertise in blockchain development, including experience with Ethereum, Hyperledger, or other blockchain platforms.
- Strong proficiency in JavaScript/TypeScript, with a deep understanding of asynchronous programming, functional programming, and modern frameworks like React or Node.js.
- Experience with smart contract development using Solidity or similar languages, along with knowledge of decentralized application (dApp) architecture.
- Proficiency in version control systems (e.g., Git) and agile development methodologies (e.g., Scrum, Kanban).
- Excellent problem-solving skills and the ability to analyze complex systems to identify and implement optimal solutions.
- Strong communication skills, with the ability to articulate technical concepts to non-technical stakeholders.
- Collaborative mindset, capable of working effectively in a team environment to achieve common objectives.
- Ability to work independently, taking ownership of projects and delivering high-quality results under tight deadlines.
- Passion for blockchain technology and a commitment to continuous learning and professional growth.
- Preferred: Experience with blockchain scalability solutions, cross-chain interoperability, or decentralized identity frameworks.
- Preferred: Familiarity with testing tools like Jest, Mocha, or Cypress, and experience with CI/CD pipelines.
- Preferred: Knowledge of cryptographic protocols, consensus mechanisms, or distributed ledger technologies.