Quick Take
HeroDevs is hiring a Senior Software Engineer to maintain and secure open-source JavaScript frameworks like React, Angular, and Next.js. The role involves backporting fixes, patching CVEs, and using AI tools. Remote, full-time.
🏢 About HeroDevs
HeroDevs provides Never-Ending Support (NES) for critical open-source JavaScript frameworks, ensuring long-term stability and security for enterprise customers. They maintain forks of popular projects like Angular, React, and Next.js.
🎯 The Role
We are seeking a Senior-Level Software Engineer with expertise in JavaScript and TypeScript to join our Never-Ending Support (NES) team. In this role, you will help maintain, secure, and extend the lifespan of critical open-source JavaScript frameworks and runtimes such as Angular, React, and Next.js, ensuring long-term stability and security for enterprise customers.
🛠️ Tech Stack
- Core: JavaScript, TypeScript, React, Angular, Next.js
- Tooling: GitHub Actions, npm, CI/CD
- Soft Skills: Problem-solving, Communication, Teamwork
💼 What You'll Do
- Design, develop, and maintain high-quality software solutions using JavaScript/TypeScript and popular frameworks.
- Maintain and improve HeroDevs’ NES forks for key JavaScript projects, backporting fixes and ensuring compatibility.
- Use AI-assisted code analysis tools to scan NES forks for vulnerable patterns.
- Partner with open-source contributors, security experts, and internal stakeholders.
- Identify, reproduce, and patch CVE vulnerabilities.
- Build and refine platform components, automation, and CI/CD pipelines.
- Ensure system scalability, reliability, and security.
- Write clean, maintainable, and well-documented code.
- Participate in architectural discussions.
- Stay current with emerging JavaScript technologies and web security practices.
✅ What You'll Need
- Strong proficiency in JavaScript and TypeScript with experience in one or more major frameworks (Angular, Vue, React, etc.).
- Familiarity with Node.js internals, dependency management, and the npm ecosystem.
- Experience with open-source contribution or maintenance.
- Knowledge of secure software practices and vulnerability triage (CVE, OSV, or Snyk).
- Experience building and maintaining automated build/test/deploy workflows (GitHub Actions, Jenkins, etc.).
- Excellent problem-solving skills and a detail-oriented mindset.
- Effective written and verbal communication skills.
- Ability to work independently and collaboratively in a distributed team environment.
- Passion for open-source sustainability and long-term software maintenance.
🌟 Nice to Have
- Familiarity with multiple frameworks, specifically React and Angular.
- Experience actively exploring and applying AI tools to accelerate security workflows, vulnerability research, and code analysis.
- Curiosity to grow across multiple frameworks.
- Think in systems, proactively identifies inconsistencies across frameworks and tooling.
- Team player who likes to have fun at work while getting the job done.
Why This Role?
This listing comes straight from a hiring manager or recruiter post — not an ATS scrape. You can often reach out directly, and these roles move fast. The tech stack leans on JavaScript, TypeScript, React and more.
Sr. Software Engineer - JavaScript at HeroDevs — FAQ
Quick answers about this role, the stack, and how to apply.