Apply

Senior Software Engineer (TypeScript) - Midnight (Wallet)

Posted 15 days agoViewed

View full description

💎 Seniority level: Senior

📍 Location: United Kingdom

🔍 Industry: Blockchain

🏢 Company: IO Global

🗣️ Languages: English

🪄 Skills: Backend DevelopmentGraphQLNode.jsSQLBlockchainFrontend DevelopmentGitJavascriptTypeScriptAlgorithmsData StructuresAgile methodologiesRESTful APIsSoftware Engineering

Requirements:
  • Proven experience as a Systems Programmer, Software Engineer, or similar role with a focus on Typescript development
  • Strong proficiency in Typescript programming language and its ecosystem, including libraries and tools
  • Strong proficiency in JavaScript and familiar with backend and frontend frameworks/libraries (e.g., Node.js, React, Angular, ExpressJS, NextJS etc.)
  • Proficient in working with databases and backend technologies (e.g., websocket, RPC (Remote Procedure Call), GraphQL, RESTful APIs, SQL)
  • Proficiency in writing and maintaining unit and integration tests to ensure system reliability and correctness
  • Familiarity with blockchain technology and its core concepts, such as consensus mechanisms, cryptography, and smart contracts
Responsibilities:
  • Design, develop, and maintain high-performance systems and libraries using Typescript and related technologies to power our blockchain platform.
  • Collaborate with our development team to ensure seamless integration of systems and features.
  • Work closely with our security team to ensure the integrity and security of our platform.
  • Write and maintain unit and integration tests to ensure system reliability and correctness.
  • Implement and optimize algorithms and data structures to improve system performance.
  • Troubleshoot and debug issues in existing systems, identifying and implementing effective solutions.
  • Participate in code reviews and contribute to technical discussions to continuously improve the quality of our systems.
  • Keep up to date with the latest developments in JavaScript/TypeScript and blockchain technology, and apply them to improve our platform.
Apply