Remote Software Engineering Lead (Haskell) - Consensus
Posted
Apply now
Please, let IO Global know you found this job
on RemoteYeah.
This helps us grow 🌱.
Description:
The Software Engineer Lead role is responsible for the quality of engineering practices within a product team and the development of those skills within the team.
The Lead works to identify cross-team improvements for IOE by sharing code, removing complexity, or implementing new practices.
As a Lead, you will coach and develop your team members and lead team achievements by providing continuous and actionable feedback and opportunities to learn and grow within IOG.
You will be responsible for writing high-quality code for our products while working with cutting-edge research and technology focused on market needs.
You will collaborate with software architects, product managers, project managers, formal methods specialists, and software engineers, requiring professional, effective, and efficient communication.
Duties include following agile software development practices, working with teams across multiple time zones, and working independently on software development tasks.
You will be proactive and require minimal supervision or mentoring to complete tasks.
Responsibilities also include reviewing specifications, contributing to algorithm design, writing clean and efficient code, committing often, covering code with tests, reviewing teammates' pull requests, fixing bugs, and being available for emergency fixes.
You will integrate software components and third-party libraries, verify and deploy programs and systems, troubleshoot and upgrade existing software, and write documentation and technical user manuals.
Knowledge of distributed and concurrent computation and the basics of cryptography is required.
Requirements:
A degree in Computer Science is desirable but not essential.
You must have 10+ years of software engineering experience in Haskell, including 2 years of team management.
Experience working 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.
You should demonstrate the ability to effectively navigate the typical developer workflow, including code review, debugging, and thorough documentation.
Comfort with new or unfamiliar parts of the codebase, showing adaptability and problem-solving skills, is important.
A strong background in Haskell, with familiarity in the Haskell ecosystem, including key libraries and concepts, is required.
Practical experience or solid understanding of these libraries and concepts is necessary.
Prior experience with blockchain technology is advantageous but not required.
A deep understanding of distributed systems is essential for contributing to relevant projects.
Benefits:
The position offers remote work opportunities.
There is a laptop reimbursement program.
A new starter package is provided to buy hardware essentials such as headphones and monitors.
Learning and development opportunities are available to enhance your skills.
Competitive paid time off (PTO) is offered.
Apply now
Please, let IO Global know you found this job
on RemoteYeah
.
This helps us grow 🌱.