Match score not available

Software Engineer (TypeScript) - Lace

extra holidays - work from anywhere - fully flexible
Remote: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

Degree in Computer Science is desirable but not essential., 7+ years of professional software engineering experience., 2+ years of experience working within the Web3 space., Proficient in TypeScript, NodeJS, and familiar with Agile development methods..

Key responsabilities:

  • Be available for emergency fixing of severity 1 issues on deployed products.
  • Interface with external developers and contribute to open source products.
  • Lead the design of small, unplanned improvements and manage technical debt reduction.
  • Write documentation and provide guidance on tasks and code reviews.

Input Output (IOHK) logo
Input Output (IOHK) Information Technology & Services Scaleup https://iohk.io/
201 - 500 Employees
See all jobs

Job description

Summary

This is a special role for a new initiative within the Lace engineering team, for tackling unplanned, ad-hoc, or backlogged work, as well as being a key part of improving ecosystem developer relations. Developing open source financial software, on the bleeding edge of an emerging technology sector, presents a number of challenges, including the rapid development of underlying protocols, the general pace of the Web3 space that creates time-based opportunities, and coordination with external contributors across both lower level libraries and the application itself.

You will be working in a small squad responsible for tasks that would otherwise result in context switching for engineers dedicated to planned work. The squad operates as an independent unit, following established processes for day to day activities, interfacing with Software Engineering Leads and Product Owners, and utilizing shared resources when required, including Test Engineering, DevX, or SRE.    

Duties

  • Be available for emergency fixing of severity 1 issues on deployed products, participate in post-incident analysis, and development and execution of corrective action plans.
  • Uses systematic debugging to diagnose all issues within a set of related domains and leads in fostering a culture of observability and monitoring across several teams
  • Interface with external developers utilizing and contributing to open source products
  • Small, unplanned improvements we need to move fast on, leading the design of components, their interactions, and integration.
  • Work from a refined backlog of technical debt reduction and lower priority bugs.
  • Be proactive and require minimal supervision or mentoring to complete tasks
  • Verify and deploy programs and systems
  • Write documentation and technical user manuals

Requirements

Key Competencies 

  • Pragmatically adhere to software engineering principles of modularity, MVP thinking, incremental development, and continuous improvement.
  • Technical leadership across a set of related team's domains, consistently pushing boundaries and exploring gaps in understanding.
  • Write idiomatic code that satisfies the acceptance criteria of a given task, covered with unit, integration, and E2E tests that provide sufficient and non-superfluous code coverage.
  • Clearly articulates new issues, suggests changes to leadership for implementation.
  • Document code and APIs concisely and unambiguously
  • Provide detailed guidance on the work to be done, assist with task assignments and deliver deep reviews and feedback on the work.
  • Be knowledgeable of distributed and concurrent computation
  • Be knowledgeable of the basics of cryptography

Education / Experience

  • Degree in Computer Science is desirable but not essential
  • 7+ years of professional software engineering experience 
  • 2+ years of experience working within the Web3 space
  • Experience working with Git and Git workflow
  • Practical experience with Agile software development methods
  • Knowledge of functional and object-oriented programming paradigms

Specialist Skills 

  • TypeScript/ES6/NodeJS
  • Web Extension
  • HTML/CSS/SASS
  • CSS Preprocessing
  • API protocols: HTTP/2, WebSockets
  • NPM, Webpack
  • React
  • Storybook
  • HTTP/2
  • Docker
  • UX/Design Principles

Benefits

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

At IOG, we value diversity and always treat all employees and job applicants based on merit, qualifications, competence, and talent. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Teamwork
  • Communication
  • Problem Solving

Software Engineer Related jobs