Match Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Design and develop VS Code extensions and advanced developer productivity tools using JavaScript/TypeScript and NodeJS, including syntax highlighting, code completions, diagnostics, and UI/UX enhancements.
Build and evolve Domain-Specific Languages (DSLs) with Langium or similar workbenches, handling grammar definitions, semantic validation, and artifact generation.
Integrate DSL tooling into CI/CD pipelines using Jenkins and automation scripts, maintain code quality through testing and collaboration, and produce developer documentation.
Minimum Requirements
3-5 years of software development experience with focus on developer tooling, IDE plugins, or language engineering.
Proficiency in JavaScript/TypeScript and Node.js for extension and tooling development, with hands-on VS Code extension experience.
Practical experience with Langium or equivalent DSL workbenches and understanding of Language Server Protocol (LSP) and Debug Adapter Protocol (DAP).
Experience with Python scripting, Jenkins for CI/CD pipeline integration, and familiarity with Electron framework.
Ideal Candidate Profile
Experienced in building scalable, maintainable developer productivity tools and extensions for VS Code, focusing on DSL engineering and language tooling.
Skilled at integrating language tooling into automated CI/CD environments and enhancing developer workflows effectively.
Comfortable working independently within cross-functional, distributed teams focusing on software lifecycle and agile methodologies.
