This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
IOG is a technology company focused on blockchain research and development, known for its scientific approach to blockchain development.
The company emphasizes peer-reviewed research and formal methods to ensure security, scalability, and sustainability.
The Software Engineering Lead is responsible for the quality of engineering practices within a product team and the development of those skills within the team.
The role involves identifying cross-team improvements, coaching team members, and leading team achievements through continuous feedback and learning opportunities.
The Software Engineering Lead will write high-quality code, work with cutting-edge research and technology, and communicate effectively with software architects, product managers, and other team members.
Responsibilities include following agile software development practices, working independently, reviewing specifications, contributing to algorithm design, writing clean and efficient code, and covering code with tests.
The Lead will also mentor junior team members, be responsible for project decisions and architecture, and address team issues openly.
Requirements:
A degree in Computer Science is desirable but not essential.
Candidates must have 5+ years of software engineering experience in languages such as Haskell, Javascript, Scala, or Rust.
Experience with Git and Git workflow is required.
Practical experience with Agile software development methods is necessary.
Knowledge of functional and object-oriented programming paradigms is essential.
Candidates should be able to write idiomatic code that meets acceptance criteria and write sufficient tests for code coverage.
Documentation of code and APIs must be concise and unambiguous.
Candidates should be able to break down tasks into manageable subtasks and report completion to managers.
Adherence to software engineering principles such as modularity and incremental development is expected.
The candidate should act as a project leader, aiding team members in achieving project goals.
Benefits:
The position offers remote work flexibility.
There is a laptop reimbursement program.
New starters receive a package to buy hardware essentials like headphones and monitors.
Learning and development opportunities are provided to enhance skills.
Competitive paid time off (PTO) is included in the benefits package.