Senior Software Engineer

Input Output Logo

Input Output

πŸ“Remote - United Kingdom

Summary

Join IOG's Midnight Tribe as a Senior Software Engineer and contribute to the development and maintenance of our blockchain platform. You will design, develop, and maintain high-performance systems using Typescript, collaborate with a team to ensure seamless integration and security, and implement algorithms for optimal performance. This role requires a Bachelor's or Master's degree in Computer Science, proven experience in Typescript development, and a strong understanding of computer science fundamentals. You will work with databases, backend technologies, and version control systems. IOG offers remote work, laptop reimbursement, a new starter package, learning and development opportunities, and competitive PTO.

Requirements

  • Bachelor's or Master's degree in Computer Science or related field
  • Proven experience as a Systems Programmer, Software Engineer, or similar role with a focus on Typescript development
  • Strong understanding of computer science fundamentals, including algorithms and data structures
  • Experience in developing and maintaining high-performance systems in Typescript
  • Strong proficiency in Typescript programming language and its ecosystem, including libraries and tools
  • Experience in developing and maintaining high-performance, low-latency systems that can handle large-scale transaction processing
  • Deep understanding of computer science fundamentals, including algorithms, data structures, and concurrency
  • Familiarity with blockchain technology and its core concepts, such as consensus mechanisms, cryptography, and smart contracts
  • 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 version control systems, such as Git, and software development best practices, such as Agile methodologies
  • Ability to work collaboratively with cross-functional teams, including developers, security experts, and product owners

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

Preferred Qualifications

  • Experience with blockchain technology is a plus
  • Strong problem-solving skills and ability to work independently or in a team environment
  • Excellent communication skills and ability to collaborate effectively with cross-functional teams
  • Strong problem-solving skills and ability to identify and resolve complex technical issues independently or in a team environment

Benefits

  • Remote work
  • Laptop reimbursement
  • New starter package to buy hardware essentials (headphones, monitor, etc)
  • Learning & Development opportunities
  • Competitive PTO

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.