Welcome to RemoteYeah 2.0! Find out more about the new version
here
.
remote
yeah
Remote developer jobs
Remote jobs
Remote companies
Log in
Sign up
Post a job
Remote jobs
Remote companies
Log in
Sign up
Post a job
Homepage
/
Remote Other jobs
/
Remote Nim Developer (Nim Tooling)
Remote
Nim Developer (Nim Tooling)
at
Logos
Posted 15 hours ago
✅
0 applied
Description:
Logos is a movement supporting the development of the decentralized web, aiming to create a freer internet for evolving communities.
Vac builds public good protocols for the decentralized web through applied research, developing protocols, libraries, and publications.
The Vac Nim Service Unit focuses on the development and maintenance of Nim tooling and core libraries essential for IFT projects.
The role involves driving the development and maintenance of Nimble, the Nim language server, and core Nim libraries across various IFT projects.
Responsibilities include consolidating, reporting, and resolving Nim-related issues and bugs, while improving developer tooling and the Nim ecosystem.
The ideal candidate should have strong experience with Nim, a solid grasp of language tooling, and enjoy collaboration across teams.
Requirements:
Proficiency in the Nim programming language, with hands-on experience in developing and maintaining Nim projects is required.
Experience with C, C++, Rust, or similar languages, particularly in systems or embedded programming contexts is necessary.
A solid understanding of data structures and algorithms is essential.
Experience with parsing, lexing, and semantic analysis, especially related to compilers or language tooling is required.
Familiarity with Nim’s standard library and ecosystem, including asynchronous programming, networking, and multi-threaded programming is needed.
Experience maintaining or contributing to package managers or similar developer tooling, such as Nimble, is required.
Understanding of language server protocols and experience working with or developing language servers is necessary.
Proficiency in Git is required.
Strong debugging and testing skills, with the ability to identify, report, and resolve issues across multiple projects is essential.
Effective communication skills for collaborating across teams and reporting on bugs and issues are necessary.
Problem-solving ability and attention to detail are required.
Benefits:
The expected compensation range for this role is negotiable, based on the assessment of skills and experience during the interview process.
The organization is open to paying in any mix of fiat or cryptocurrency.